I'm not a chocolate addict ... can take it or leave it alone ... but I DO know about cravings. I think the best way to handle them is just to have some of what you crave, but count it into your diet plan in whichever way you are counting (points, calories, grams, etc.). Only, as Faye says, it's better to have it FIRST before the dinner or whatever, if you eat a healthy dinner with that monkey on your back and THEN order dessert, you'll just eat the whole dessert on top of the dinner and feel guilty and have some more food later and this'll just go on and on for days!!!

Far better to program in the food you KNOW you'll crave and count it as part of your plan and know that you can have some every day and that it will always be there for you (so you don't have to fight it, just kind of watch it!)!!!
Good luck!!!