Drunk mom

My mom keeps drunkenly screaming at me about not being good enough and not doing enough, and she thinks I don't know she's drunk but I've known for a while now about her problem, and I just don't know what to do anymore because she gets in this cycle of get drunk, scream at me, threaten me, take away all privacy, which I'm 18, I never go out, I haven't even tried anything, I didn't even chose to lose my virginity when it happened, I think I deserve to keep my bathroom door and be able to lock it so she doesn't burst in while I'm bare as naked in the shower just to shout at me, and for her to not take away my phone and look through my texts because she thinks I'm hiding something, even though I have like 3 friends because she's only ok with those 3, sometimes, and I'm to scared to even think of sneaking out because of what she might do to me because when I try to fight back when she actually does lay a hand on me she threatens to call the cops on me. I need her because she's never let me save enough for my own place and even then if I move out she won't help me pay for school and I can't afford that on my own either, I don't know what to do, can someone please just give me some advice. (Sorry, I'm not sure where to post this, I just really need some help)