regarding the cravings.
cravings may indicate a nutritional deficiency, maybe it's just low sugar or it could be something else like low copper, or some random vitamin or mineral. the doctor would say eat yer veggies or at least down a multivitamin...hmmmmm