Idk what to do anymore

I don’t know what to do.. I’ve been dating this guy for going on 5 years .. I’m 22. I love him, a lot. the goods are good & the bads are bad .. I’m by far not saying I’m perfect.. I have an attitude .. & I talk back & im bipolar .. but this guy blames everything on me .. all the time.. he’s mentally & emotionally & sometimes physically abusive .. he’s cheated on me a few times & ive taken him back.. because he makes it seem okay .. I’ve accepted it.. but tonight we had a bad fight & he apologized & now acts like everything is okay.. we have a roommate & our roommate heard the whole think & took my boyfriends side. as he normally does .. idk what to do.. I wanna leave .. but idk where to go .. I have no family. No friends .. no job ( he won’t let me get one) & no car(the car I bought, he put in his name).. & no license. Idk what to do .. I feel trapped .. I feel useless.. I feel alone. & like I have no one. I don’t talk to my mom, my dad isn’t in the picture & I have no friends because he made me push them away.. I feel like I’ll never get outta this ..