While I understand that everyone will not feel the same way as me, this is just my opinion about what is right for me.
I hate when people tell me "go ahead and indulge, you deserve it" or "you've been doing so well, one day won't hurt your progress" or "you should treat yourself, it's a special occasion".
Specifically I'm talking about Thanksgiving, but it can apply to a variety of situations--birthdays, holidays, eating out, etc. I understand that some people "treat" themselves with food on special occasions. That simply is not logical for me. I became over 300 pounds from a lot of days treating & rewarding myself by using food. I'm obviously trying to do something about that, but it's somewhat irritating when I find people saying things that would ultimately sabotage me.
I know that the people that have said some of those things up there are not deliberately trying to say things that would make me "fall of the wagon" so to speak, but everyone's battle is different. What is good for one person is not good for another. So while "treats" might be great for others & motivation to get back on track the next day, "treats" are like a timebomb for me, how long until I "treat" myself with food for every good thing that happens? I am trying very hard not to continue associating food with emotions... and that not only means using food as comfort, but also using food as a reward.