Is my boyfriend abusive?

I have not been on here for a while but I have been going through something and I need advice.
My boyfriend is cursing at me a lot lately. And he does not like me looking pretty and going out of the house. He does not like it when men hit on me. Last time we were in the car and another driver was staring at me through the window and I looked at him for a second and looked away straight after. He got upset and grabbed my head and pushed it to the window, which made my forehead bleed. He also slapped me when we got home. But he apologized right away. It’s weird because I love him so much but I’m also so afraid of him. I’m walking on eggshells around him and don’t know what to do? I have told him I don’t like how he treats me and he tells me to shut up or that I won’t find better.
Is my boyfriend abusive?
Add Opinion