It really does sound like her mental health isn't great right now. Maybe you'd both benefit from her seeking some form of treatment or taking care of her mental health in other ways. Does she have a support system other than you that she can vent to?