I give myself a cheat day once a week (including no exercise if I don't feel like it). I find if I don't have one, I get all kinds of cravings and I get really tired of working on losing weight. It's been really successful for me. If I go out for dinner on a day that isn't a cheat day, I plan it in and save up my calories.
I've found, over the last few months, my cheat days aren't as bad as they once were. I can't physically eat as much and I don't feel very good when I eat all that crap.
I say go for dinner, enjoy it (without guilt) and go back to what you normally do the next day! You will feel better and I bet your cravings will subside a little.