Thanks to BP and other foreign developers, we now know there are zillions of barrels of crude right under our feet.
Why can't we have it? (never ask a question where you don't already know the answer)
Monetary policy and near-zero interest rates keep oil prices artificially high. The holding costs are at historically low, encouraging speculators to park supply in anticipation of the economic (and price) recovery.