Hey, I’m sorry you struggle with this so much.
When I met my husband, 9 years ago, I dressed more boyish. Baggy men’s shirts, extremely oversized hooded jackets. I didn’t realize it at the time, but I realized eventually that I was subconsciously hiding my body. Because I had been raped, 4 times, by different people, prior to meeting my husband. I didn’t realize I had PTSD, at first - the reason I was so ashamed of being female.
My husband (like @Leaf’s ex-husband) has a very healthy relationship with sex. He respects me, he wants me to feel good more than he wants himself to feel good, he makes sure I am comfortable, he never pushes for anything if I am not in the mood, etc. He has helped me feel confident.
I now dress more “girly”, most of the time. I used to hate that I was cis-female, constantly trying to hide my form. But now, I embrace the body I was given.
I’m not trying to convince you that you should have sex. That is totally up to you and how you feel about it. I just wanted to tell you my experience, in case it helps you.
It’s always good to be healthy, but I think you should love yourself no matter what. You are beautiful and you have a great personality.
All bodies are beautiful. And there are always people who are attracted to your body type. There’re people attracted to all kinds of body types. Big, small, tall, short, big hips, small hips, big butts, little butts… you get the picture. Speaking of which, I used to be embarrassed of my tiny boobs, but my husband loves them!
There’s love for every kind of body. It’s good that you want to be healthier, but don’t let that desire make you hate your current self.