Why do people cheat on their diets?

Why do people cheat on their diets? If things have been going fine for some time, and you have been losing weight, why would you suddenly cheat on your diet, causing the entire diet program to become derailed and sabotaged? Is it a question of willpower? Is it a question of being in the wrong place at the wrong time? Is it because the type of diet program that you are following is simply unsustainable and cannot withstand the power of food cravings? The answer is that it could be a combination of all of the above. Dieting really an issue of mind over matter. You have to listen to your mind, that is telling you not to eat, rather than your body, which IS telling you to eat.  Go to Ab Roller Reviews if you want to learn more.