Wow, I actually think about this all the time.
I am 1st Generation American born. As we all know, health in the United States in not exactly the best in terms of food culture and obesity. In fact, I come from one of the most obese cities in this country. To be fair, my parents were new to this country and were absolutely amazed by all the food. On top of that, as foreign immigrants, they wanted to make life better for me so I wouldn't have to suffer like they would. Thus, they both took on two to three jobs at least, each.
Do I blame them that all my meals were from McDonalds for a large portion of my life? No I don't. They didn't have time to cook food for me or the money to eat out, so fast food was the most economical option allowed for us. While this was unavoidable for us, I wish they taught me how to be healthy. Because of the lifestyle I grew up with, I added to that statistic of obesity in my region.
However, I have since lost 70 pounds since my highest weight, and I've learned how to live a healthy lifestyle regardless of the rough start I had.
The only way I can avoid repeating these mistakes with my future children is to lead by example and teach them the importance of a healthy life. (And scare them with unflattering pictures of me)