You can have hidden food allergies to the things you crave the most. Identify those, perhaps provacative nutrilization testing would help. Identify and eliminate, hard at first but all of a sudden cravings go and you loose weight. You can go on a rare foods diet or quit the things you crave. May go through withdrawal. JJ Virgin's diet identifies some common allergens most likely to effect people (can google her) but everyone is different. You can even be allergic to chicken, I was. Chicken made me sleepy, I ate it almost every day at the local quick fuel as fried chicken. When I varied my diet, tried to not eat the same thing more than 4 days apart, my bronchitus cleared and my jaw stopped popping out.