My theory is that the majority of people are fat not because they eat too much, but because they eat toxic food. Not to sound alarmist, but the majority of foods that can be purchased at a local big grocery store, are in fact toxic on some level. Food preservatives, additives, and storage/longevity proceedures are all toxic to the human body. When the body ingests these inorganic toxins (literally "not organic", as in containing no carbon
http://en.wikipedia.org/wiki/Organic_matter ) it can't quite deal with them, so they get stored in fat until they can be broken down and expelled.
there is something to be said about processed foods, and microwaves. It might be "lean cuisine," but it's full of stuff your body recognizes as "not food". after something get's microwaved, it's even more "not food."
at any rate that's my theory. I'm not here to push "organic" food, because there's alot of BS with that. What i would try to suggest is getting into a more "whole food" mentality.
for example eating an apple, whole, raw. instead of peeled, cooked, canned, pasteurized, perserved apple sauce. IE no "junk" food, i perfer to think of it as "play" food, because it's not really real, as in nutrient dense. can't be considered food. if you stop buying things of this nature, then they won't be in your house when you get the munchies. I usually eat trail mix when i get the munchies. nuts, seeds, dried fruit, awesome.