I didn't read all the replies, but from the ones I did read I got the impression they were giving bad advice. I don't think you should never eat a slice of cake and never drink a beer. I think you should change your attitude about food. Eat for nourishment, not for pleasure or for fun. Eat meals. Don't munch on food all day. Also, lift weights so you don't lose all the muscle you have.