People do make stupid decisions, but cheating is NOT something I could forgive, nor would I expect forgiveness. To me personally cheating is a huge way to show you don't respect your SO. Most affairs happen because someone is missing out on something in the relationship. As a result, goes out to find it in other people. If one is having an issue, or isn't getting what they need out of the relationship, then the respectful and adult thing to do would be to talk to their SO about it. They most likely have seen every ugly part of you, and should know you more than anyone else, so what the hell is stopping you from saying: "hey babe, there is something that is bothering me, and this is what it is."? Sorry about the rant... :S A possible reason why many people are having affairs these days is because we are desensitized to sex via tv and internet. Although, affairs were common just barely a hundred years ago, when your wife was your business partner, and your mistress was your love. So perhaps we're taking a step back in our moral evolution?