What do I do

I wish I was strong enough to walk away. I’ve been with my boyfriend last 3 years. He’s 33 , I’m 21. He has 6 kids & I have none. He’s abusive & more toxic now then ever. . He drinking more like every night , and says because me.. he has been done wrong In the past and thinks every women the same. I don’t go anywhere besides work , he thinks I fuck and suck dick at work. Although I carry myself with respect , I’m not friendly and I don’t seek attention. I’m very quiet around people & first off I’m just not that type of women to be a hoe. Everything I do he feels uncomfortable, he comes home , the blind is shifted he thinks I’m being sneaky , although it could just be the fan. I’m just so lost , and feel like I have nobody besides him and only him someone. Him and his kids disrespect me. He just got mad at me for correcting his kid the other day who is 6 for cursing saying , “ kiss my ass mother fucker bitch “ he got so mad at me that he canceled dinner and I didn’t understand why like what the hell I been in they life 3 years , and it’s my house the apartment name is under . My house and he lives here & his kids come here. Yes he pays bills , so he not just free loading or anything. We both have a car so that’s no issue , makes his own money no problem and does everything he needs to do for kids when they are here... and anything I do , he wants to put his hands on me. I slammed my door the other day cause was pissed off but I came back inside to eat my food , he said “ you need to straighten your attitude “& then just came in the room and was like I wanna just knock your shit out “ had his fist all up “ like what the fuck . Ughhhhhhhhh , now he pissed me off so I’m in my car & I know when I go back inside it will be a problem. And I can’t even kick him out , I tried to one day and he literally kicked my door down and busted in my house and put his hands on me saying “ you wand me to be homeless “ so you can have another guy in here and etc..