I don't think anything excuses cheating. Along with lying, it's one of the most utter forms of disrespect. I mean, you're giving your partner your heart, your body, your trust, your soul, and they go and betray all of that by jumping in someone else's bed.
Now whilst cheating can't always be...