We can blame "speculators" for price volatility...
...but we can't blame them for the sustained price. We're either willing to continue buying oil at a given price, or we aren't.
And Enron is a non sequitur: Consumer utility rates are regulated, and as prices went up, there was no need for consumers to send price information by curtailing demand. It never was a "free" market.