you can and should blame them.
They market so much crap on TV as healthy and I'm not even talking fast food or subway.
I'm talking Diet Coke, Lean Pockets, Fat Free Fig Newtons, Uncle Ben's Bad Version of Rice, Whole Wheat Bread, Juice, Pretzels, I Can't Believe It's Not Butter, 300 calories Salad Dressing and so forth.
Ask most Americans if they think OJ, Whole Wheat Toast, Banana, Sugared Oatmeal and a big tall Glass of Whole Milk is a healthy breakfast and they will say yes.
Sure it's not as bad as 2 bowls of Cocoa Puffs, but its a ton of sugar and carbs.
Most people know fast food is bad, but they don't understand that old fashioned eating habbits from the 1950's weren't good for everyday diets. The old pyramid on cereal boxes didn't help much either. Last time I checked, 11 servings of breads, cereal and pasta wasn't that great. Although it'd be nice if you can have 1 serving of pie everynight.
EDIT: If I had to name 3 things making Americans fat it's...
1.) Soda
2.) Bread
3.) Bright Lights
Is it a coincidence all fast food chains serve some sort of soda, bread and are brightly colored and well lit?
But seriously, many people eat in front of a TV now a days. Aside from the light in your living room / kitchen, TV shows, for the most part, are brightly lit and colorful, which makes you feel "happy" for lack of better words, but it has been proven to make you eat more. Besides the calories and sugar, drinking soda, compared to water, makes you hungrier while eating. And bread is always used as a filler to get that "full" filling.
On top of that, from gradeschool, during childhood, you're taught to have a soda and sandwhich for lunch.
I'd say most fat people would lose 5lbs in a month if they ate the same dinner on smaller plates, in a dim room, without any television; just company to talk to.
Why do we need 15 inch plates and 24 oz cups? Or better, why do we buy bowls that can fit 3 servings of cereal?