Most Helpful Guy
Your ex boyfriend? An ex can't cheat on you. He's an ex. Only a current boyfriend can cheat on you. As to why he does it, that depends. Why do girls cheat? Same reasons.
Most Helpful Girl
Judging from the extensive and detailed information in this post, I'm gonna guess it might have something to do with you hating him?