<human>: Condense the text into a few key points

My fiance (we got engaged in November 2011) is 21, I'm 20. We've been together since sophomore year of high school, and though we've broken up a few times and tried to date other people, we couldn't stay away from each other and we both feel a very strong bond between us. Our breaks never lasted more than a month. 
However, I've come to notice as I've gotten older, his behavior has become more manipulative and irrational. Possessive is a good word, but he doesn't try to prevent me from seeing my family or friends. He just tries to occupy all of my free time. When we argue, one of two things happens: he fights with me till I begin to cry, and then he apologizes, only after saying very ugly and guilt-ridden things that he knows aren't true about our relationship or me. Or, I fight with him and say I want a solution, and then he becomes passive-aggressive and tells me to forget it.
I love him very much. He doesn't do this every day, but it's enough to stress me to tears. He does a lot for me and I know he loves me, but it's almost like he loves me TOO much. I'm not sure what to do.
<bot>: my fiance who I've been with for 5 years is manipulative/possessive/irrational and I love him and he loves me. What do I do?