Craving sweets could well be Candida - it's a fungus that lives in your gut and makes you crave all the foods it lives on - sugar, dairy and yeast, and alcohol. Try quitting all of those for awhile and see if it helps. As long as you eat any Sugar you will crave it, so you have to stop all of those completely for now if you want to get rid of the Candida.