Yah its not how many chances you give a person, its how much crap you can really take from one person. Everything usually comes in three though. If they cheat then just dump them straight up! Once a cheater, always a cheater!
If they lie about something then just ask them if they do really love you enough to not lie again. Everyone has secrets so you try to tell a lie from a secret apart.
Now if they flat out just hit you then get away cause its always bad.
Now ask yourself this............. How much crap do i have to deal with and how much time do i have to waste before i finally let this person go? Is this person really worth it? You decide and write me back and let me know. PLEASE!