Please, please, please don't beat yourself up over not being perfect in your eating...or anything else for that matter. No one and nothing is ever going to be perfect. I think it's about staying positive and focusing on all the other good things that you are doing, such as non-scale victories. I have been in a place of burn out before and I have found that focusing less on weight loss and more on just living and being health. Also, I agree with the mental plateau suggestion. I hope that you can give yourself a break.