She might be suffering from borderline personality disorder. Then she has two alternating persons, one very negative and one very positive. Only stay with her if you can accept her personality. She needs professional help. Do not live together with her, but if you want to, you can be there for her when she is in the mood. Learn more about borderline personality disorder.