Oh, and as for controlling cravings, I don't so much. But I have rules. Keep the portions small. If I want a baked good, I've got to make it myself. And go for quality instead of quantity. I treat myself to small amounts of VERY good chocolate as opposed to gorging on mediocre stuff.
If you deny, deny, deny, you set yourself up for binges. If you indulge with moderation, you can keep going for the long haul.
Just my experience.