I agree with you on picking Judith Beck's solution as your favorite. I didn't know who Ms. Beck was until I read your article, but coincidentally that has been my mantra for the past few months ever since I began to revise my way of eating. My wife and I have extra celebrations this time of year because our Anniversary is on 12/7 and both of our birthdays are in January. In the past, my weight loss efforts always stalled at the beginning of the holidays, and then eventually fizzled out because there was always some upcoming celebration that I would use an excuse to delay getting back on track. Well, I would up never getting back on track.
Now I have changed my mindset regarding food. I have realized that these holidays and events should not be defined by the food we eat but, rather, by the company we keep. So, I don't feel deprived if I don't partake in all of the "trimmings" that come with the turkey on Thanksgiving or have a piece of birthday cake on my birthday. The food is secondary.