I find this hard, too, but I sat myself down & did some talking to myself. Among the things I said were:
There will be no more eating simply for economic reasons. What I mean is:
I will NOT eat something just because it's free.
I will NOT eat more because of an all-you-can-eat deal.
I will NOT eat two because of a buy-one, get-one-free deal, if just one will satisfy me.
I will NOT clean my plate just because I paid for it & worry about getting my money's worth.
I WILL throw out food if I need to.
I WILL pay MORE for a smaller portion size (despite the larger being cheaper per unit) if the big portion is too much at that moment, or if I can't allow myself to have more than one measured serving because I would finish the whole big container.
This is a struggle. I do not come from a wealthy family. My mother worked hard to instill a sense of thrift in me. In all other ways, I try to spend sensibly. But when it comes to food, I have decided to make a great big exception if it interferes with my health.
My deal with myself is, if it's not a healthy choice, then I don't care whether it's free or a good deal or whatever. Health reasons take clear priority over economic reasons.
Anyway, I am hoping in the end these decisions save me money in other areas. (It can be expensive to be fat & not healthy.)
Thank you all for the encouragement, needed it again today, geez these people and there food, lol, today we had huge cupcakes and pizza. The good thing is no one there tries to talk me into "just one bite" or "take a little taste", that is when I have a real problem, I am better off without than trying to do a little.