For me, and for others who have poor boundaries and/or are people-pleasers and find it hard to say no to people who abuse one's goodwill, it is actually important to "rehash the past" in order to stay strong in self-protection.
OP, you need to remain clear in your own mind about what has happened. You need to convey to her not that she can't stay now, but that she can't stay again.
To do this, you need to remember the past. How you don't like alcohol in your house and said so, and she pushed over your boundaries and drank in your house regardless.
How she got so drunk she left your toilet in a state for you to clean up and she shat on your couch/cushion, whatever.
How something so appalling happened after that, that you have referenced but not described in this thread, that you were left shellshocked.
You need to remember these things, as she has a history of pushing down your boundaries and behaving as she wants, and getting drunk when staying over.
You may need to list these things for her in simple form when she inevitably whines and pushes back when you politely say you need some space, can't host her this time, or whatever you can bring yourself to say.
You need to reread your own thread when you feel you might cave in to her, when you doubt if you are being mean or not, when you feel invalidated, etc.
There are a lot of good suggestions in the thread, but you need to draw a line on accommodating this person, and that line begins with you deciding what you will and won't accept in your own home, and that this woman isn't going to magically change. Then you need to convey this to her. Not now, not again, not ever, ie.