diets are just fads, even if they work youll just put the weight back on when you go back to your old habits once you reach your target zone. in order to be truly healthy you need a lifestyle change, not a diet. you really need to just grow out of the junk food stage and not eat that stuff anymore. eating a donut and then punishing yourself with cardio isnt healthy, and i think running is extremely overrated anyway. all that makes you do is end up gasping for air and feeling exhausted, i hate that feeling, who would want to do that to themselves?
im what most people would consider lean, i have 11% body fat and i really dont do any chronic cardio at all. eat properly and your body will look how its supposed to on its own.