DH, part of the problem is that you have been ignoring it for so long rather than dealing with it. I agree W has a bad way of thinking and dealing with her life but there is always room to change.
Make YOUR changes. Focus on the positives, in fact search for the positives. Let her notice. See if she follows.