I've cheated, and have been forgiven...
I've been cheated on, and have forgiven....
I've never had to deal with a serial cheater.... Once, we were kinda in an open relationship, the other, we were just in a really bad place.... and I've known and loved person #2 even since I was a kid.... I couldn't but forgive.... we discussed it, worked on rebuilding trust, and are married today.
The truth is, there is no right/wrong answer to the question.. all depends on the circumstance, people involved etc... If it happened to me today (married with a son on the way), I would forgive again... but I don't know if I would stay in the marriage.. God forbid it happens, cos you never know until you are in the situation.