Yes, it is very hard to walk into a candy store and not walk out with 3,000 calories in chocolate.
I usually make arrangements to have dinner with the wife right after visiting a store. It tends to keep me from purchasing too much.
It is a little hard acclimating something after three hours at the Texas Roadhouse.