With global energy prices up and his job approval ratings down, Donald Trump faces stark choices after a month of war against Iran.