"For the last few months she has been going out almost every weekend and drinking heavily. This is very uncharacteristic of her as she has never behaved this way before."
You cannot control her dude. Simply That.
Only can control you. Oh I know, I am right in the middle of a poop storm very similiar to yours. I have my bad days too. But the days I feel better are the days I can just let go of the situation and start thinking on what I can do to make my day better.
Hang in there bub, in time, at times it does get a bit easier!