My boyfriend makes fun of my body is that a valid reason to leave him?

Hello everybody, I want to get some opinions on what to do. I have been with my boyfriend for a little over a year now. Ever sense we first started talking he would tell me that my pants didn't look good on me bc they were too loose. I was like ok whatever he is just being honest. Then he started making fun of my small boobs and would tell me not to get surgery bc he would break up with me but then again he was over here buying me pills to make my boobs bigger. In the beggining of our relationship he would always go to the gym and girls would flirt with him he would let me know which I respected but the way he would describe the girls to me he would say "She had a big ass" "She had big tits" and this and that. He would describe them as if if he found those girls attractive. Every once in a while he makes fun of my legs and says that they look like chicken legs blah blah blah, and would overall just make fun of my scrony body knowing that it's hard for me to gain weight. I started going to the gym and felt proud of myself bc of the results I was making and I would tell him that I started seeing changes & he would tell me that I will alway stay scrony and not get toned. Don't get me wrong he is a good boyfriend & sometimes he tells me he likes my perky butt & tells me i'm beautiful but there are those days that he makes fun of my body and won't say he is joking. Overall i'm just confused I really love him but he makes me feel insecure mind you I have never been insecure until I got in this relationship. Should I leave him? I really don't want to but I feel like this is not right & yes I have already talked to him about this and he still makes fun of my body not often but every once in a while. Also he doesn't let me go to bars or wear a bikini. Is he being controllive, I let him go to the bars but he doesn't let me bc he says that I would not be able to take care of myself but obviously I would just have one or two drinks but I don't know what do you guys think?
My boyfriend makes fun of my body is that a valid reason to leave him?
Post Opinion