Advice please 😭

My boyfriend is 17 and I'm 15. I lost my virginity at 13 to my ex and after I left him I got with my current boyfriend. We started having sex a lot and it carried on like this for a while, I was so so happy. Then he found god and decided he won't have sex with me anymore as he gets "punished" everytime he does. I feel like he is making this up because he is unattracted to me and it's making me feel really self conscious about my body. I'm not gonna lie, I am quite chunky with an hour glass figure but I hate every part of it. When we have having sex, I loved my body, I looked in the mirror and I was proud. Now I can bearly even look at myself. I don't know what to do and I have a very high sex drive