I feel compelled to throw up after eating..

I’m not sure if this should go here or not. But recently, mainly today, I’ve been throwing up after eating. I know it’s bad, but I feel good after. I weight 140-150, I’m 17 and 5’7 in height. I look okay to everyone, everyone says I look fine but I often find myself crying, disappointed, and disgusted in how I look. I see myself sooo much bigger, I show people how big I feel and they say I’m crazy. My boyfriend says I have a huge body dysmorphia thing but I just don’t know. I like food, but I hate it. I hate eating it, I eat less of it but today I felt like throwing it up. And I loved it. How do I stop myself from starting this bad habit?