I can’t stand my WW roommate anymore

So I moved in with roommate (let’s call her Kris) last September. I didn’t not sign a lease with her because she’s subletting the room (it’s her apartment). I initially told her that I would stay with her for a year but I can’t take it anymore! She’s very inconsiderate. She’s very loud, brings her boyfriend over all the time without warning ( she never told me that he would be staying over before I moved in) he doesn’t have his own place so sometimes he comes over even when she’s not there , she forgets to flush after using the toilet, even leaves vomit on the toilet seat when she’s drunk ( I had to clean it), she uses all the space in the fridge. The worst for me was when she removed my stuff from the dryer to put her boyfriend’s stuff! She also had her niece sleeping in the living room so that her boyfriend could stay for the night. So she texted me telling me to be quiet when I get home to not wake her up (After working a night shift I couldn’t even use the kitchen)

So I told her that I want to move out next month and now she’s begging me to stay, telling me that she will be screwed financially because she’s planning on buying a condo next year, that I shouldn’t just move out when I feel like it. It’s her apartment not mine, I’m not in the lease and she could also decide to kick me out whenever she wants to move her boyfriend in ( so I also don’t have any protection). I want to get my own place but now she’s making me feel like I’m screwing her over. She also admitted to paying for everything when she’s out with her boyfriend. She told me that she spends 2000$ in total for eating out which is more than our rent.

Am I the bad guy?

Update: Thank you ladies for all the advices, support and the well wishes. I feel much more confident with my decision and actually signed a lease yesterday. I got my own 1 bedroom and will not be moving into someone’s house ever again ( If God wills it). The savings are not worth the trouble!! She’s acting all nice now, her whole demeanor has changed it’s like she’s another person. She definitely took me for granted. My plan is to move out in 5 days but I won’t tell beforehand. Rent is paid until January 1st so she’s good.