Guys, My boyfriend shoved me out of anger?

Calilove44
Yesterday my boyfriend of three years got up to go to the gym at 5am. The day before we had a verbal argument over the phone while I was at the gym, him threatening me to leave or he would show up start a scene. I usually always does what he says, so I left, met him at his house and drove us to mine for the night. ~ Now 5am ~He knew I was exhausted yesterday but turned on all the lights and demanded my car keys. I got up to drive him home to take his own car instead but he insisted. I told him no. We argue, he packs everything of his at my house and now wants me to take him home. I tell him to walk I was so furious. (We live a few blocks from eachother) As he is walking out the front door seeing I'm not changing my mind he starts getting in my face. Saying "fuck you, fuck you" repeatedly. I normally never say fuck you to him but I did. He then shoved me backwards really hard. He is 230lbs and I am 110lbs. He walks outside screaming what a stupid b*tch cunt I am over and over in front of my house before finally leaving. He used to get physical with me to a worse extent. It's been a year since he has put hands on me promising to never again and now this. I love him a lot, he is my best and only friend. This has happened a lot in the past and this time he really didn't seem sorry at all. Despite texting me today saying sorry but that I should have given him my car keys. Advice from a guys point of view?
Guys, My boyfriend shoved me out of anger?
22 Opinion