Forgiving a cheater...

Please no hateful words. Have any of you forgiven your SO for cheating, and things actually got better? Whether it was emotional, physical or whatever you consider cheating. If so, why did you forgive them?