There is an excess of oil. Just not much, but it will be much more soon. US demand has gone down tremendously while China and India has gone up exponentially. China has been subsidizing gas and making it less than a dollar for its consumers, which they have stopped doing. It is now over 2.50, and with the olympics they can only drive on odd and even days to reduce pollution. India is about to do the same thing. It will be much harder for them to consume so much oil without subsidies on thier meager wages.The greed is driven by the speculators that feel that oil will remain this high for months to come, even if Worldwide demand goes down, which it will.