Trifecta of events keeps gas prices soaring