You already know what to do. Am I wrong? The question is: what is holding you back?
When it quits being fun,quit. This thing does not work,it will not work. That's it,finished,end of story.
Larry Winget said: the biggest problem is not knowing the right thing but not doing it.
You're not married to her and you tolarate her mis-behaviour?
Get another house somewhere and move out with your things.
Never disclose where you're going to her. Don't contact her,don't pick her calls.
If shes finds out eventually and comes there,lock her out and call the authority to arrest her. Don't compromise. It's your life. You don't have to stoop that low as to compromise your quality of life. There're better women who can be better girlfriends & wives.
You don't need a drunkard who does not respect herself.
AKS