Men cheat because they can, plain and simple it not because of low self esteem, its the woman that keeps a cheating man with the low self esteem.
Coming from a man I can say that the guy gets bored with who he is with and wants to venture outside of his relationship.
"Well why doesnt he just break up with his girl/wife?" Well he is comfortable thats why, plain and simple.
If you have a guy that has cheated on you more than twice, well guess what HE WILL ALWAYS CHEAT!.Until he can find something better that woman (girl/wife) might as well be out the door (in certain situation).
How do you stop a cheating man?
To all the ladies in the world my answer is..
dont put up with his bullshit, there is a routine to almost everything.
Your man steps outside his normal routine, better start asking questions.
His phone, get fimilar with it. Any guy that gets upset about you going through his phone he is hiding something.
In all after the first time you forgive after the second time you let him go. Anything after that you signed up for a real stressfull relationship.
GOODLUCK!
Although I do believe your title should say "Why do married men cheat".
Cause if it was just haitiam men, my question to you is why do you date or marry a haitien man knowing that this is what they do?
I would than suggest that you date outside of your race for a assumed better experience.