Need advice on my toxic mother

Emma

For ever since I can remember, in my opinion, my mom has never really been a mom. Always calling me names (bitch, whore, piece of shit, etc...), putting me down, criticizing me, always putting her needs/feelings above everyone else's. When I was younger (I'm 17 almost 18 now) I just brushed it off as harsh criticism or tough love, but now that I'm older I realized that that's not how a mother should treat her daughter. We never got along and she would always drag me and my brother who's 6 years younger than me around with her methed out boyfriend (while she was with her on/off again husband, my brothers dad) and be drugged out while I was only 12 and had to take care of my brother. Everything I say to her she has to make remarks about and put me down and turn it around to make it seem like it's my fault or to talk about her. We've gotten into physical fights and CPS was called, but again she said everything was my fault but I didn't do anything. I'd go through stages of depression and threatened to kill myself and she told me to do it and that she wouldn't care. Recently she found out that I've been having sex ( she wanted me to tell her but why would I wanna tell someone something that she'd just criticize me for💁) and she freaked out hardcore. I started balling because my ex boyfriend of almost a year was very abusive and would force himself on top of me and have sex with me even when I would say no. She blamed everything on me because I "wanted it" so I was the one who got in trouble. The list of things that happened could go on and on. My birthday is in three months and I was planning on moving in with my current boyfriend to get away from my mom because she's causing too much stress and anxiety that I can handle. I was just wondering if anyone went through a similar situation and could give me advice on what to do. Thank you guys so much❤️

Sorry for the length