Really we are to blame, it is a collective action problem. There is only one way to solve it, everyone needs to do the right thing. One person (like me) will think that if I take the bus, I am only one person, it doesn't help save pollution, and is only a hassle to me, and not benefitting anyone. Problem is, everyone has this mentality. Do we need all of this mass aura of technological improvements. The more improvements, the more problems. Are we living any better than a Native American pre-Columbus? With new cures come new diseases. With the search for land came wars. With technology came wars. With energy came wars. Our entire economy is dependant on oil, and assuming everything collapsed (economy, political institutions, etc.) how much worse off would I be? Granted I love all that technology has brought me, warmth, comfort, entertainment, health, etc.
I don't know if I will have kids, I am not saying that I don't care for them, it's just that they will develop in a different world than I did. Same for my grandkids etc. Just as some people grew up in rural America to have the sons live in Industrial America and there sons fight in World Wars. We can't predict the future, of course I want what is best for my children, and society in general, but we can't expect to live the same lives as we are now in 100 years.
As we have grown up in this world of technological achievments, we don't need to forage for our own food, build our own shelter, etc. Will our grandchildren have to? I don't know. Since being raised as we are, we cannot fend for ourselves, I am not Thoreau; but our children raised in a different society could. People have been doing it for hundreds of thousands of years.
Rant done...