So to be completely honest i have cheated once early on in the relationship with my now-ex of almost 4 years. I admitted it and i took all the responsibility for it. We made it work and our relationship was a little stronger for it. However because she was younger she has had a few temptations, and recently we had moved in together and a week or so ago she admitted she wanted to move back to her old town and see another guy she had a crush on for almost a year now. I will never condone cheating, it never solves anything and it always comes to light. I don't believe cheaters are inherently bad people, obviously, but flawed, mentally or whatnot.