Regarding her reasons for breaking up, they were bad. Just a bad excuse for getting out of a relationship where it was clear there was real emotional investment. It was thoughtless and cruel. In all likelihood, however, her family problems were crushing her and she cut off someone she really loved thinking that she was sparing him from her burdens. She seemed desperate and cagey about the breakup. It was bad, it was immature, but it was also understandable. Relationships are put to the test under fire, and she failed the test. She didn't feel comfortable about asking him for any sort of help, understanding, or compromise. Shit sucks, but that's how it goes.
Years later, she meets someone and falls in love again. They have a kid. Life is like that, too. It's not a moral failing to love again; you're allowed to fuck up in life and try again. Tragedy struck and she had to roll with the punches. We all do. Life sucks, man. Shit is flung at us from all sides and we have to make do with what we find. We make bad decisions, we make good decisions, things fall apart, and they can come together again. One of the most beautiful parts of life is that we can ever find each other again. We can make mistakes, grow, and try again. Isn't that worth living for? Isn't hope good enough?