I believe people often cheat because they are bored with their relationship. Cheating is an "exciting" thing to do and can distract a person from dissatisfaction in their relationship and lives. Usually these people are not very honest to begin with and have problems staying committed to not only people, but things in their life in general.