<human>: Can you summarize the given text in a few sentences?

I realize that this probably isn't a terribly exciting situation, but I'm not sure how else to think this through. 

My ex-gf and I dated for about 2 years, and lived together for 1 1/2 or so. We were friends for quite some time before we started dating, and care about each other a great deal, but the truth is that our relationship was highly dysfunctional. Her ex had treated her quite badly and done some extraordinarily traumatic things to her, and we never quite got over the trust issues surrounding that. Towards the end we were fighting more or less constantly, and I used a opportunity to relocate for work as an excuse to end things.

Since I moved out about a month ago, we've been in more or less constant contact. She's always been a kind of needy person, and I tend to be the type of guy who really loves being needed (whole lot of pathetic flying around these parts), and to be fair, her life has been pretty rough lately. In addition to the stuff between us, she's been dealing with unhealthy quantities of family drama, her car slowly destroying itself, and the death of a pet. I let her use me as an extra crutch but started to feel as though I was dependent on the connection, so I cut her off after a long phone call a couple days ago. I've had a hard time eating and sleeping or really doing much of anything since. I feel guilty for hurting her again, and unfortunately I do still love her, so I keep wondering if I made the right choice.

What do you think, reddit? Is this justified, or am I prioritizing myself here too much by trying to get over her by going cold turkey?
<bot>: I went no-contact with my ex despite how terrible her life has been recently, and want to know if I'm just being selfish.