You may want to view her behavior objectively (she's another person dealing with her own issues and possibly being in a codependent relationship) She may be displacing a lot of her frustration onto others at work (subconsciously)
Perhaps this is her coping (even though unhealthy) both drinking and displacing her frustrations.
Her behavior also does not have to be related to her weekend binge drinking. It may be that she is depressed, stressed out, having hormonal issues, etc.
If there is a way for you to talk to her personally and just let her know how you're feeling (without making speculations as to her behavior's triggers) just talk about your work performance and ask her to clarify her expectations of your work performance. Try not to to this on a Monday.
Try to remember that is not her behavior stressing you out 100% but your response to it.
I know exactly what you mean. What helped was accepting that this is how this person is (a base line) and continued to treat them respectfully XXXXX XXXXX in things in one's control such as helping a colleague, bringing some humor to the work setting, etc.