Why do people cheat?

I know that's a very broad question, or in some cases, very narrow. I'm just very curious as to what makes people feel the need to choose a hotel over a home.