Anachronism said:
I'm aware that there are usually reasons why a person would choose to cheat on someone, but that doesn't mean the reasons are understandable.
I would say they are
understandable, but
forgivable or
reasonable are two very very different things.
Someone who has a low view of women, and sees them as objects will probably cheat more. After all, they aren't really hurting
people, right? So it's
understandable, given their mindset, that they would cheat. However, that's obviously very very wrong, and totally unforgivable.
Same with someone who is just inherently selfish. They always want the right thing for them right now, and that can include companionship (physical or not). If we know they are a selfish person, then it's understandable that they would cheat, though still wrong and unforgivable.
I'm not saying that having a 'reason' (of sorts) is an excuse for cheating. Absolutely not.
But what I am saying is that cheating isn't always just because people are 'dicks'. There can be some serious and very real psychological processes behind it, making it a surface and visible manifestation of something deeper. So the smart thing would be to try and recognize those things
before getting into a relationship, or before taking the relationship to a physical level, or before they act on their impulses.
Counselling, therapy, whatever.
By all means, end a relationship with a cheater (I certainly would), but people should be aware of what causes it in the first place, so as to avoid it in the future.