It’s okay to give into carvings. Loosing weight and keeping it off means balance, not going without treats for the rest of your life.
As a matter of fact, if you know how to control your cravings, they aren’t such a bad thing. It’s more beneficial to your diet (and your overall sanity) to give into hunger cravings from time to time. A life without your favorite foods every now and again is no fun… Cravings are more satisfying when we indulge in them only occasionally. When you wait to eat something that you really savor, like a meal from your favorite restaurant or a homemade dessert, you’ll be much more motivated to carry on with your healthy diet. Think of cravings as a reward for a job well done. Don’t give into them all of the time. (3fatchicks.com)