If you give them an honest chance, they fuck it up etc, you tell them specifically how they fucked it up and how it upset you, and THEN they do that shit again the next chance they get. Thats when i give up on people. They are the pattern they perpetuate.
There are extenuating circumstances sure, if theyre young, or really trying just stupid maybe give them a few more chances.