My boyfriend hit me but says he loves me should I leave?

Anonymous
My boyfriend and I we’re arguing on the ride to the mall and I was being mean because he wouldn’t talk after the argument so I decided to turn up the volume a little higher & he turned it down and when I tried to Turn it up, he slapped my hand very hard and screamed “you dumb f**** b**** don’t ever touch my radio. I’m turning back, we’re not going to the mall.” I froze in shock for a 2 mins , he was mutter disgusting words to me & then I hit his arm back & ask why he hit me. he got so heated he pretended he was going to crash the car in front and I screamed stop then he spat on my face & I said to pull over and he kept yelling at me and then I slapped him for doing so which was a big mistake, I could see the anger in his eyes and I remember feeling so scared and I know he could tell. He looked at me and grabbed my wrists and twisted them as hard as he could and looked me in the eyes saying he was going to hit me and then He grabbed my neck and dragged it down and around then shoved and pushed me so hard against the windshield and I was frozen and he says, “keep pretending that you’re passed out stupid f***** b****” and I had a napkin in my hand to wipe my tears and the spit and he aggressively took it away saying I don’t deserve the napkin and I gave it him then he pulled at my leggings exposing me and Then he proceeded to talk to himself that he was going to drop me home and that it was a waste of his gas, I started to cry and remove him for all my social media and when he saw my hair all messed from the neck grab bruise something clicked with him I saw the light in his eyes switch and he wanted to hug me and said sorry and said he’s coming at me with love and I said for him to get away from me. I tried to break up, but he started to cry and beg for me not to and to think about this. I feel guilty for starting and causing all this by being mean which led for him to be this way to me, he still messages me everyday saying he misses and wants to be together forever.
Updates
+1 y
I am 24 year old FEMALE**** don’t know why my avatar is showing male.
My boyfriend hit me but says he loves me should I leave?
3 Opinion