Wouldn't say I agree with all points however I do agree on many. I've always been of the opinion that cheating is usually the result of a character flaw (eg self esteem) or a problem within the realtionship that the person has bought up but over time accumulative failures pushes them to cheat.