Good job. I have scheduled cheat foods in my diet to prevent overwhelming cravings. For the most part, it works. But for those times when I'm vacillating between a bad choice (unscheduled) and a good choice, I remind myself about my training and ask myself which choice will translate into a better workout. That usually gets me back on track. My philosophy is Eat to train, and let the training take care of the body.