I know its toxic so please just give advice

I have no clue where or how to even start this. Basically me and my boyfriend have been together about 4 years almost. First first were pretty good. We were happy. Hungout allot. Just positive. But man the past year has been hell 3/4 of the time. When we are happy and not fighting, we are really happy together. But if he doesn't get his way or i do what im told then my world comes crashing down. I get called evvvery name in the book. If i have an attitude i get put down. If i say the wrong thing i get yelled at or hit. Saturday he grabbed my hood of my jacket and dragged me around our apartment then took my phone from me for hours. Today he pushed me against the door and slapped my chest. I dont get it. I understand i can be a bitch at times but i work my ass off and do anything for him. It sucks.

Anyways. I know its toxic and i should leave but being alone freaks me the helllll out. Not even just being single. Just being alone in general. I went from one abusive relationship to another. Last 7 years have been rough. Give me advice. Stories. Something. Help me get the balls to do it. 🙏🤞 IF YOU MADE IT HERE. THANK YOU. PLEASE IM BEGGING 😭

How.HOW.DO.I.DO.IT#!#!#!#!#!#!#