Some people can't function unless their life is in "crisis" mode. It's possible that your friend doesn't need you so much to "Fix" her problems, but to be there during the problems. That can be very draining on a person. I've had to cut off friendships with people just like that. I too am a "fixer" and would offer all kinds of suggested solutions to her issues but way down deep, she really didn't want her problems fixed. She liked having problems. Gradually, we just drifted apart and it was definitely for the best.

I think you're doing the right thing by backing away and putting more space in your friendship. This person is only going to drain your energy. You need to be with positive people who can feed your energy or at least exchange energy with you.