The most important factor that determines how much you weigh, is the amount of carbohydrate in your diet. There’s no significant difference between the carbohydrate in a bunch of broccoli and a bag of M&M, except you get to eat a ton more broccoli than M&M’s, for the same amount of carbohyrate. Carbohydrate facilitates fat storage. The more carbohydrate you eat, the easier it is for your body to store fat. Overweight is excess fat storage. Excess fat storage is caused by too much carbohydrate per feeding.