The NY Times recently posted, "Oil Hits Home, Spreading Arc of Frustration." Say what you will, but I still believe the hubris involved isn't BP's, it's societal: the idea that whatever happens, "we'll cross that bridge when we get there."
Building industry to cater to peoples' desires (e.g. cheap oil) is likely to leave us all dying on the edge of a cliff while we try out our 45th bridge design. This isn't about bad companies or bad regulators, it's about a faulty social values infrastructure that believes that if you have money, then you must be doing something right.
Note, that doesn't mean that poor people are virtuous, or that having money means you're doing something wrong. It means that money doesn't measure virtue, it measures the ability to provide a good or service that others are willing to pay more than it costs to make.