The Executive Asst. in the office has a giant fish bowl filled with candy - a real temptation on some days.
I threw it away. I over-thought it, and during that process I talked myself out of it. It is like taking a deep breath when you are angry. It is not so much self-discipline as it is rationalizing the negative, and allowing time to elapse, just moments, to dampen this impulsive urge.
Oh, what the hell do I know? All I know is it worked for me!