I used to get way off track when I allowed myself 'cheat days' on the weekends. I remedied that by cutting off my eating much earlier in the day than I normally would. I usually stop eating by 6. Now, on the weekends, I stop eating by 4. That way, I don't have to be so concerned that I'm overloading on calories when I'm not being super-careful about what I'm eating. You can only do so much damage before 4pm. It works. I've lost weight 3 weekends in a row!