When my fiance and i met 2yrs ago i was engaged to another man but broke off the engagement to be with him, We always had a fiery relationship but i love him so much. We mostly argue after we've been out with friends, He says that when im dancing with my girlfriends im acting like a slut which really pissed me off i wanted to hurt him after that so when a random guy started talking to me, i was having a laugh with him, My fiance pulled me away & accused me of flirting, When i tried to tell him i wasn't he got angry and told me to behave myself and that i was disrespecting him and to knock it off" Because i was drinking i felt 'brave' i started insulting him with words, he'll held my chin, put his head level with mine not saying anything just staring at me, When i tried to push him away, he pushed me against the wall, he then punched the wall and left, but when we cool off our love is very intense.
Yesterday i had a day off and woke up after he'd left for work, he came home at lunch time saying he couldn't stand the fact that he hadn't had sex with me since the day before and sometimes says things like hes gonna have to get me pregnant to keep me from going anywhere.My bff says we are two people who love each other but don't belong, we know how to push each others buttons. She also thinks he acts the way he does because he does not trust me or other guys around me and that she thinks he has issues separate from our relationship but the relationship itself triggers him, that he believes if he can wear me out with alot of sex, i won't stray. She also said i was stupid for pushing his buttons to get a reaction. I know he doesn't trust me because of how we began seeing each other and thinks i'll do the same to him and me acting like i do doesn't help. I love him so damn much and i want this to work out for us, I could never imagine leaving him so apart from counseling is there anyway to fix this ourselves? Advice would be great.