Why do guys have the perfect girl and still cheat?

I hear about a lot of good girls getting cheated on and im wondering why.
Updates
+1 y
This has nothing to do with looks people. Please don't not come at me because I want to know why a man will give up a good women.
Why do guys have the perfect girl and still cheat?
Post Opinion