You may also want to talk to your Dr, since you have asthma, maybe the workouts you are starting with are to ambitious. The Dr could recommend something...
When you crave the chocolate, are you really hungry are are you bored, sad, angry. I know most of the times I NEED junk is when I am emotionally eating...