I think the reason people cheat is, because they are unhappy in their relationship but feel bad about leaving or something is missing that used to be there. My ex says it is because they are unhappy with themselves. What do you think?
My answer is "yes." Some people cheat because they are unhappy with themselves and unless you can love yourself and find peace within yourself you'll never find it in another person . . . you can't charge another person with the daunting task of making you happy and fulfilled you must find that within yourself first. Some people cheat because their relationship lacks communication and while each person in the relationship has the ability to provide the other person with what they need neither party is communicating those needs. Some people cheat because they are selfish and narcisistic, people of the opposite sex are conquests and not people. Then there are times where cheating is a symptom of a greater problem within the relationship, but even this I believe comes back to one of the others.