Antidote
The best way to stop overeating is to not have food that requires willpower in your kitchen. And if you do want to indulge, just order something as a one off (something that you can eat right away so it's not sitting in your kitchen), or buy single serves of something. Even if it costs more, it ends up being healthier in the long run, because you eat less overall. At christmas my eating tends to go to hell though because there's so much food and chocolate around. This Christmas hasn't been so bad yet though. I've been mostly pretty sensible.