I concur with
@Starbright. She stayed with him, even though she had all the time and, as
@StarixCrown wrote, all the right in the world to break up with him, but she choose that time. You know, the time, when everyone would "understand", that she'd leave him...Everyone, that don't matter in this matter. Smells like she was too much of a coward to end the relationship, as she was too afraid of the backlash. In that situation she had an easy way out and she took it. I personally I don't blame her for ending the relationship, I do blame her for sending him out into the rainy night. Lazy asshole or not, that was weak. If she's unlucky, she'll end up with a guy much worse with that weak personality of hers.