Sorry to hear W is letting you have it Mtn. Remember, this is all about her so try not to take it personally.
But you are allowed to draw boundaries as to how W can talk to you. Don't let her treat you like crap or you'll get more of the same. Just be direct but calm when you tell her that you will not tolerate being treated in an disrespectful manner. End it at that and don't allow her to draw you into an argument.
M: A really long time. Crisis: 5 years. She's still worth it.
Life is never made unbearable by circumstances, but only by lack of meaning and purpose. -Viktor Frankl