Is this behavior normal?
This is kinda long, so bear with me, because I really need some unbiased, honest opinions here.
My boyfriend and I have been dating for 9 months now. We both have horrendous pasts, with more pain and suffering than most have endured in a lifetime. Before you get the wrong idea about him, let me clarify. I am happy for the first time in the entire time I have been alive and the 9 months I have been dating him have been the best of my life. We have a great relationship and what the majority of people would call the stereotypically "perfect" relationship. To give you a good idea of what I mean, we both had a crush on one another for two long years since first meeting one another, but were both too afraid to say anything. I figured he wouldn't go for me since he would be considered the "bad boy" type and that he probably saw me as a goody-two-shoes, even though I'm not. He figured that I wouldn't go for him because he saw me as way out of his league. So, it was actually me who, early on this year in January, decided to talk to him. We really hit it off and finally confessed to one another that we had been crushing on each other for two years. So, we started dating and since then, we have been through a lot of crap together. From him almost getting arrested, to me being beat by my dad for the first time in years and running out in 28 degree weather, bruised and cut to pieces, in a short-sleeved shirt and no shoes and fleeing to my boyfriend's house, where he comforted me and protected me from him, to going on a vacation together with my family to the beach, where we walked along at midnight with the moon above us, talking about life and our future together with the waves crashing around us and falling asleep together on a tiny twin-sized blowup bed. Yeah, that kind of perfect. He has given up smoking, drinking and partying altogether for me, is extremely protective of me, outwardly affectionate towards me, and pretty much does anything and everything for me. I am completely selfless towards him and do anything and everything for him. Giving him massages, sex whenever, cooking for him, buying stuff for him, playing videogames with him, supporting him, letting him use my boobs as pillows, basically everything a guy could ever want from a girl. He confided in me that I'm the only girl he has ever loved and told "I love you" to, and he is the only guy I have ever really loved as well. We have also bought promise rings for one another and have made it very clear to each other that we are going to spend the rest of our lives together.
Now, onto the reason why I've brought you here. He gets extremely jealous, I can never mention another guy paying me any attention whatsoever without him getting in a jealous fury about it. Mainly toward the other guy, but it still makes me feel guilty, even though there's not a thing I can do about other guys showing me attention. And I don't warrant the attention, I make it very clear that I'm in a relationship. 99.9% of the few fights we've had have had to do with another guy showing me attention. He has also made it clear that he doesn't want me having any guy friends, and doesn't even want me talking to any other guys at all outside of school or workplace. He claims he is this jealous and protective because he has been hurt and cheated on many times in the past, yet I've been in nearly triple the amount of relationships and have been hurt way more. He has the worst trust issues I have ever seen in my entire life. He doesn't trust anyone at all, and doesn't even fully trust me, even though I am the most loyal girl you will ever find and am still with him after everything. He is very stuck in the past, in my opinion, and constantly brings things up from the past. Hence, him being paranoid because his exes have cheated on him. He almost left me a few months ago because he found out that I had sent nudes to a certain guy before I met him and because I didn't tell him about it. He says that I lied to him about it, when I merely didn't tell him about it because I wanted to leave it in the past, which in my opinion wasn't lying. I never lie. He constantly holds this over my head whenever we get into arguments and claims that it's why he can't trust me. He is extremely insecure because he used to be overweight and sees himself as fat all the time, even though he is a bodybuilder now and completely ripped. His views of himself are so low, he thinks he has nothing to offer me and that someone is going to steal me away, which isn't true, but he continues to think it despite the thousand times I've reassured him it isn't going to happen. Every time we get into an argument, he always eventually says that he's "wrong," but he says it in a sort of way that makes me feel guilty, like "But I guess I'm wrong, like always," even though I don't do anything to make him feel that way. He also always says that I don't listen to him and that I don't communicate with him straight-up, even though I'm told by everyone that I'm the best listener and I'm known for my blunt honesty. When we argue on the phone or on Skype, he talks over me and won't let me say anything, and then complains towards the end of the conversation that I'm not talking and expressing how I feel, which by that time, I've already forgotten what I wanted to say or I feel like all of my points are irrelevant. Might I also add, I have a history of a very abusive step-dad, and I shrink back and close myself off when I hear anger in my boyfriend's voice out of instinct and habit. Also, once, I asked him what he thought about the idea of me joining a sorority and he flew off the handle. He said at one point "If you join a sorority, it will be the beginning of the end for us." I also told him today that I got a modeling offer and his response was "Lol cool." He also doesn't like when I post certain things on social media, like something that might suggest negative things about him, even though I never say anything bad about him and the grand majority of the things he thinks are about him, aren't. He doesn't want me liking or commenting on certain guys posts either. I can't post anything even slightly revealing (like cleavage, even though I have big boobs and most of the time can't help it) without him flying off the handle. But other than all of that crap, he's a huge sweetheart and does basically anything and everything for me. He's even the only one who has ever taken care of me when I was sick. (I get these stomach episodes due to a disease I have and afterwards it makes me really weak. I fell asleep on the couch after an episode once and he said I was curled into a little ball shivering and I woke up with a blanket on me and he held my head up and helped me drink a bottle of water.)
That's basically the gist of his behavior. So, is the bad behavior part normal? What do you guys think? Please post a comment below of your thoughts on the situation and please - nothing rude. Thanks :)