I have never, and would never cheat on a partner, however my last girlfriend cheated on me.
My knee-jerk reaction was to end it, and I did.
Three months later she came back begging for my forgiveness, and I gave her the benefit of the doubt. I thought it was a great opportunity for me to practise forgiveness, and to learn to deal with some difficult emotions that I would not ordinarily have to deal with.
For me it was an opportunity for growth and to become a stronger/better person.
She also had a child, who I had a strong bond with (not my child), and I wanted to do the right thing by her too. I really did care for both her and her daughter, and wanted the relationship to work out.
Things went well for a month or so, then the same kind of behaviours started creeping in on her part. The guy she had been seeing started calling her in the middle of the night, and who knows what was happening when I wasn't there? I asked her to cease contact with him and she wouldn't, so that was the deal-breaker for me.
I walked away, and have not contacted her again. Being with her had made me stronger. She has tried to contact me a few times, but I do not take her calls.
I think that it is ok to give someone the benefit of the doubt once, but if they are not serious about it then people need to walk away, no matter what is at stake. I like what Dr Phil says (regarding kids and divorce)- 'It is better to come from a broken home, than to live in one'.
I agree (and I am from a broken home).
So my answer is 'No', I don't feel sorry for them, as things aren't always black-and-white. However my advice would be if the cheater is just playing games, then it is best to move on and start afresh on your own.