I also liked the part about not whining too much at oil companies. As long as there is a demand the oil majors will try to get us oil.

Demand is the problem, not the oil majors.

I complain about oil majors when they provide dis-information campaigns on issues that will really effect us. Exxon is the big perpetrator with respect to global warming. They hired the same cabal that denied smoking to do the denial that man made green house gases are affecting global warming.
They should not have campaigned against the truth. The should have accepted the truth and  leave it up to us the consumer, to decided whether we wanted to burn up the planet or not.