<human>: I began dating my boyfriend around December 2014, and we made things official in January. We met on a dating app, and we texted almost everyday. When we finally decided to meet, I was a bit disappointed because he was significantly larger than he is in his pictures. However, I thought to myself that personality is key and looks shouldn't matter. After all, we had a good connection. 

During the first month, I was really happy to be with him. However, things started to get a little rocky. I told him about my sexual history, and he would continuously bring up my past. During arguments, his remarks include "I treat you so well. Do you want to go back to your old ways and have guys f*** you and not call you back. I'm so much better than all those guys. This is what you wanted" Keep in mind, there weren't even that many guys in my sexual history. 

He would also get jealous if I hang out with my guy friends. He can be really clingy at times too. When I ask to stay home and get some alone time, he would get upset. In the end, I end up going to his house to sleep with him like every night. 

I don't know if it's just me, but I am content with not having sex every day, yet he wants to "make love" all the time. When I'm not in the mood, he says things like, "I'm not doing this for me; I'm doing this for us." 

I know this sounds shady of me, but I don't think I'm attracted to him anymore either. Sex isn't as pleasurable to me as it used to. I don't get huge butterflies when I see him anymore. We argue about every other week, and he always cries. 

Despite it all, he treats me well and tries to be the ultimate boyfriend, yet at the same time it can get annoying. For example when we get into a huge argument, he would end up crying and want to massage me to stop arguing. I don't understand.

Can you succinctly summarize the text in 1-3 sentences?
<bot>: Boyfriend tries to treat me well, yet we have a lot of problems and I am having thoughts of breaking up with him. What should I do?