A girl can only be mistreated for so long until she's finally had enough. Sure, if a girl loves you, she'll tolerate your bullsh.. because she cares about you but even a girl in love has a limit to how much she can take. Sure, if a girl loves you, she wouldn't give up on you no matter how bad it is but there's a difference between giving up and not being able to take it anymore. Sure, if a girl loves you, she'll forgive you for your mistakes no matter how many times you make the same time but eventually, a girl runs out of chances to give. Sure, if a girl loves you, she would want to work things out with you to fix things instead of leaving you and cutting off all ties between you two but once a girl's been treated like sh.. long enough, she begins to accept what she didn't want to in the first place; that you aren't good for her and maybe it really would be best if she leaves because you truly don't deserve her.