$100+ oil is back for the long haul