Lisa, I agree. The Beck Diet Solution should be required reading

I've been surprised how insightful and helpful it's been for me.
Starbeczek, there's a whole section in the book about "getting back on track"--and it's there because EVERYONE makes mistakes, so recovering from mistakes is a critical part of the weight-loss journey.
Here are some of the concepts/ideas/tips I found helpful:
1. Give yourself credit for stopping--at ANY point. Yes, you may feel this was a 'monumental' slip-up, but you're not eating off-plan *right now*. You stopped. It may seem ridiculous to say to yourself "It was a good choice to stop eating after one bag of kisses. I could have opened another one, or gone looking for more chocolate in the house, but I didn't. That deserved credit" but that's exactly what you need to do--It switches your brain out of the demoralization and shame and back into choice and problem-solving mode. I have found 'giving myself credit' to be surprisingly difficult...but I'm trying to literally say it out loud to myself every time I make a helpful choice and the habit is growing.
2. Drawing the Line : I have drawn this symbolic line ("this is where my binge ends, where I stop eating off-program") many times in the past only to give in, rationalize, and slip further--then feel doubly guilty for both overeating and the weakness of crossing my own line. Beck suggests "marking" the line with some specific activity--brushing teeth, painting nails, going for a walk around the block, calling someone, etc. I have found this works best when the activity somehow makes it impractical to eat (polishing nails worked surprisingly well

And I've been able to draw lines before slipping at all--"this is where my battle with this craving ends. I'm not engaging anymore, not fighting. The choice has been made and I'm moving on." Again, actually saying this out loud seems to help. Yeah, I'm talking to myself a lot these days
3. This one is kindof an amalgam of several suggestions from the book. I have decided that I'm not 'allowed' to quit anytime but first thing in the morning. I'm sure this is different for everyone, but personally, things always look better to me in the morning. I have more energy, better perspective, and a whole new day ahead of me. So, I've decided that *no matter what* (come cravings, stress, emotional tumult, 'unfairness' or discouragement) I will finish the day on program. If I still feel like its not worth it in the clear light of a new day, I can make that choice and go off program, but, come **** or high water, I will finish THIS day on program.
Not sure if any of that will be helpful. Either way, know that you are *not* a failure, you *can* learn and grow, and *your* dreams and goals are worth the work.