Hi Susie, welcome back. You can beat the sugar beast, but it will be hard with all of the temptations of the Holiday season...
I'm assuming that you are a Christian since you say that you celebrate Christmas, so hopefully I am not offending you when I tell you about the sermon we had in church today. It kind of gave me a new perspective of "Christmas".
The Pastor said, (and I'm paraphrasing here), "Today is the first day of Advent, it's not the 1st day of the Christmas season. The Christmas "season" starts on December 25th. Christmas Day is the start of the Christmas season. All days leading up to Christmas is the Advent season...a time of preparation. It's about getting ready for the event that is Christmas. He said there is no need to feast, and party and spend days upon days prior to Christmas celebrating the event, because it hasn't happened yet. This is a time to Prepare."
I think that if you look at it this sort of way, and take this time to prepare yourself for that one day that is Christmas, and take that ONE day to rejoice and celebrate, then you got this in the bag.
Anyway, anytime I want to gorge myself and use the excuse that it's "Christmas time", I'm going to TRY to remember that on Christmas day I will celebrate, but all days leading up to I will prepare.
I wish you success in your days to come.