I end up giving in on the food. Satisfying a craving once a week will still result in substantially lower carb intake. Take a look at what your diet has been and what you can do differently in the future to eliminate it. I've found when I have cravings it's because I didn't eat enough at the last meal or last few meals.
As for working out.....just do it! Nothing is going to make you want to workout except you. Try tell youself that you are not going to work out, you're just going to put on your workout gear and go stare at a pullup bar or walk around the gym and not touch any equipment. I guaruntee you won't just stand there. I get up at 0500 to work out but I try not to think about having to go workout, I just think about the fact that I am getting up to go to the gym. Just getting there is the hard part. Once you're in the gym you might as well workout.