Greed of the oil companies, lack of planning and alternatives for countries that use a lot of oil and the oncoming vacation season.
I cannot speak for Canada but the US for one has not made use of the resources we have and have become overly dependent on foreign oil. The catch is American companies like Exxon buy from other sources and are making a killing, additionally we have not been refining oil here but shipping it overseas for refining. This is another example of opting out of your own infrastructure building.
I am in favor of "sustainable practices"; yet there has to be balance in everything. Now we find ourselves in unbalanced situation with the cards in the hands of others; that would be the one with the oil. We can blame the Middle Eastern countries till the cows come home, but we game them this power.
There is a silver lining in every dark cloud, we as a people all over the world are being forced to use our ingenuity to extract ourselves from the energy crisis that is actually yet to come.
The time is long past for people to be passive in times like this, of coarse I am very opinionated about things such as this conundrum, if you don't stand for something, you may fall for anything. Blessings::)