+1 on the strategy of Delayed Gratification.
I used this approach throughout weight loss phase, and even now at almost 3 years out.
People often ask how I can stand to be around so much food goodness and not eat any of it (or much of it), and its really because I don’t really say “no”… I just say “not now”.
Works for other things in life besides food; shopping for clothes, quitting smoking, delaying the urge to confront someone when they do something annoying, getting a tattoo.
When an impulse or want comes, sit for a bit or do something else for a predetermined amount of time. If you still really want to do it after the time elapsed, go ahead. If unsure, wait another bit of time. If the burning desire is gone, congrats, you just managed an impulse!
On the flip side, delayed gratification *may* have some unintended effects: i am also a huge procrastinator 😂