I partially agree but personally I think the problem isn't genetics as much as lifestyles. Think back when you were a kid...some of us and definitely all of our parents came from a time where mom stayed home and *cooked* every night. We didn't have the computers and video games and the TV to keep us in, we wanted to be outside playing, swimming, running, riding our bikes, playing tag because being inside the house was boring.
Nowadays, most kids are slaves to their computers and tv, their cell phones and reality shows. Because we have chosen to have more than what we can afford (the bigger house, the fancy SUV with built in dvd player and GPS, the boats, the fancy vacations) moms now have to work and who has time or energy to cook a full meal after a working 8 hours a day and commuting for 2? It's easier, faster and sometimes cheaper to get fast food, order a pizza, pop tv dinners in the microwave.
When it comes down to it most Americans are fat because they are lazy, they want quick, unrealistic results in too short a time with little or no effort. Case in point, one of my good friends has been overweight for years. She called me excited the other day because her husband finally agreed to *take out a loan* so she can have liposuction...she said (and this is a true quote) "We are in the 21st century, why should I have to work for it when I pay for it?". This I took as a small jab at me because she knows how I feel about fitness and eating right.
We have become the generation of instant gratification, why not with our bodies as well, we have it everywhere else (IM, e-mails, texting)
Granted there are some who are chained by genetics and illnesses but when it comes down to it I believe that if you want something the best way to get it is to work for it.
Sorry if I sound harsh or unsympathetic...