Yup, it's pretty amazing what a difference clean eating makes. It's as if the body wants to be balanced and free from cravings. Eating clean foods lets the body go into its natural healthy state. I think that, with time, even the chocolate cravings decrease substantially - especially if you eat fruits and veggies (esp leafy greens, mushrooms and onions) every day.
Nothing needs fixing