Are you kidding? Seriously...She has been caught MULTIPLE times and she puts on the crocodile tears and you take her back. Put yourself in someone else's shoes and read your story again. What would you tell someone in the exact same situation?
I say...let he go. If you can't trust her, what DO you have?