Here's one question for you though: Have you confronted her DIRECTLY about all of this stuff? And if so... have you done it MORE THAN ONCE? I've noticed that people have a tendancy to do it ONLY once, and I can say from experience that it can be important to realize that it can take more than that.
Something I've learned in my time is that even someone who is traditionally a total asshat can change, not just a bit, but completely. I remember, for instance, all of the various bullies that used to torment me back in highschool. Total jerks, all of them. And they always were. Fast forward to many years later, when I randomly run into one of them... and he's like a completely different person. Kind, friendly, and generally caring. He had learned his lessons over the years due to various things, and despite how he was originally, he had changed. However, if nothing had forced him to see the error of his ways... and if nothing had also reiterated on that lesson... this likely wouldnt have happened.
Similar situation with my mom: Oh, she's never been a toxic person. But both her and my stepfather tended to drink alot. Usually because "it's what you do in social situations". But they always went too far, and promptly made total idiots of themselves each time. Over and over again. Me being the way I am, I tend to just crash my way through problems of this nature rather than wait or avoid them. I confronted them about this a few times. The final one was the biggest, with me shrieking at them, in the driveway, about the whole issue. The drinking INSTANTLY STOPPED. I'd done enough to hammer the whole thing home, and finally.... had got them thinking about it. That was years ago. Not even ONCE has this happened again. Hell, I dont think I've ever seen them "tipsy" since, let alone actually drunk. But if I hadnt directly intervened, and if I hadnt kept hammering at it, the habit likely would have continued, as is the nature of such things.
The reason why I bring all of this up is that it's a real shame to miss out on a chance to gain a positive relationship with someone in your family, or friends or whatever. I've made this mistake twice now, in my time. And while it wont necessarily happen to you that way, if it DOES, let me tell you this: That regret? It *hurts*. And the pain never, EVER goes away. Ever. Those two incidents have tormented me for years, and it's far too late to change any of it. I already missed my chance. That torment will never end.
What I'm saying here is that it's important to think very, VERY carefully before you make a decision on something like this... and it's ALSO very important to NOT let anger make the decision for you. Dont get me wrong, what she did was certainly a bad thing. But it IS possible to get all of that stuck in the past, and clear the future of any of it. And when that works? Believe me, it's worth it.