"Willpower does not matter for dieting. You can not willpower your way to good health or good diet; it doesn’t work. In fact, “dieting” leads directly to weight gain. There are powerful bio-evolutionary forces at work in you that will stop you from “starving” yourself, and there is no way to overcome them.
So what matters?
Habit and environment.
Start good habits and structure your environment to eat right.
I let my natural laziness do the work for me. I shop each week and I
only buy enough fresh meat for the next week or two, some eggs, fruit,
salad supplies, and a few condiments/spices as needed. I make a giant
salad for the week, to split into portions each day for lunch. I do not
buy unhealthy food, my fridge is mostly bare except the previous. So the
choice is, either eat what’s there, or get to my car, drive to the
market/fast-food joint, purchase stuff, and drive home. My laziness
wins, so I eat my pork chops happily (with some Bull’s-Eye, because hey,
it makes it that much better).
I have some stuff in the cupboard from my pre-primal days and some
Coke and what not in my alcohol fridge for when I have friends over. But
it takes more time and effort to cook something in my cupboard than to
fry up some sausages. I have coke, but if I want one I have to go
downstairs to my alcohol fridge and get it, while water is right there: I
almost never drink Coke on my own simply because the 20 seconds it
takes to go downstairs makes it too much of a hassle. If I want ice
cream, I have to go to Safeway or DQ and buy it.
I never feel deprived because I never deprive myself, but I’ve
structured life so my natural laziness limits how much unhealthy food
I’m eating and the good habits I’m developing naturally take over.
So be moderate. Don’t deprive yourself, but structure your life so
that you aren’t tempted. You’ll eat healthy, but never feel deprived."