This journey is not about falling...it's about getting back up and finishing the race!
Also, maybe trying allowing yourself one "cheat meal" per week (not cheat DAY). That is what I do and it helps me psychologically. Sometimes I don't need the cheat meal and other times I do. It helps me to know that I have it, in case I need it.
Last night I needed it because I had some friends over for dinner and I made jamaican food and sweet potato pie. I ate the jamaican food, but I watched my portions and had two slices of sweet potato pie..YUM! I could have easily ate the entire pie (sweet freak here too!

), but since I knew I could have another slice in 7 days, I didn't feel the desperate need to chug the whole pie down my throat like it was the last Sweet Potato pie end the universe!

Also, to balance by calories in/calories out and also for my mental psyche...the next day (today), I ate approx 300 below my normal - about 1200 cals., and will run a couple of miles...
Even if you go totally perserk one day...you must realize that you won't gain FAT overnight....you may gain water weight (from high sodium), but will quickly lose it. Hope this helps.
