Love this article. I try to make sure that if I feel guilt, its in the form of acknowledging a mistake, rather than feeling ashamed. I think of the former as a step moving forward, while the latter keeps you trapped in the past.
If I make a mistake, I make sure I keep it contextualized. Yes I caved in to a goowy brownie. No I am not an uncontrollable failure. And I let the guilt go so that I can actually enjoy the goowy brownie affair, move on and commit to an extra workout that week.
When I catch myself having a staring contest with a potential mistake.. I try to ask myself, if I let this happen, how am I going to feel about it tomorrow? And in most cases, the brownie is first to blink and I walk away knowing I made a confident choice.