Forgot to post about your shop food temptation.
This is what I say to myself when food beckons me towards it. I tell myself that THIS food is not mine. I ate my lifetime quota of rubbish food so it isn't mine to have. The idea of this talk is to get away from the "can't have" to the "you've had it so you're not missing out" thinking. Another thing I tell myself is...that's not who I am anymore...that's the old me...the new me doesn't eat that rubbish. Between these two thoughts you can dismiss most temptations.
If something is really getting to you and playing with your mind - then use it to motivate yourself to success. When I was losing weight certain foods would get to me. Rather than surrender what I did was allow myself the food - but only on the condition that I lost 10 kilos!
I had to earn the reward (you might want to make it 5 kilos...I had a lot to lose). My first reward was a small glass bottle of coke. By the time I earnt it, I had gone off coke big time...I had gone from downing tons of the stuff to not liking the taste at all. My second earnt reward was a cream jam donut. I enjoyed that one. My third reward was a return to the cream jam donut (return to a winner - why not?). This time my taste buds had shifted. It tasted grossly fatty and that was the end of that craving. In the end, mushroom pies were my reward treats. They were not additions to what I was eating. As of when I earnt them they would be made the main part of my dinner for that night.