NavyMT, dump the drunk and tell her so she knows the score and reasons why. That repeated annoying pain-in-the-arse behaviour is of no friend or otherwise. It sounds as if she behaves worse than the average weekend chav tanked up on cider, and even they are deserving their head slammed in a car door after just one night of verbal crap let alone what you've put up with. Lose her and lose no more sleep. You never know, switching her off might even be the turning point she needs to see how she affects other people.