Seeing a Naturopath could help you. They will take a holistic approach, looking at what you eat, why, exercise levels, sleeping, any health concerns, mood etc They will work out what you are deficient in (I was deficient in zinc and magnesium), as often these can cause the cravings that make you want to eat more. I was also give a basic eating plan, what foods were good for me and what I should avoid.

They are not cheap, as you have the consultation and then the tonics etc. It is so worth it though, as what you are getting is like a multi vitamin just for you, plus other herbs to help where needed. Mine was also part councillor, she was just so good to talk to, I always felt better afterwards.

If you can't see a Naturopath, you could try something like in-liven to help top up those missing nutrients. Also as you are concerned about sweets, you may want to look at how much bread, potatoes that you are eating. Sometimes we eat them at the sacrifice of vegetables. Try having salad for lunch rather than a sandwich.