I don't think any of these would be the best approach. Have you had a real, heart-to-heart talk with her? It seems to me that most people who are angry and mean all the time are hiding some seriously...