I don't think most Americans even knew what the strait of hormouz was, expecting them to vote differently based on that last November is wild. Trump constantly ran as the "no more wars" president and people fell for it. At that point, the blame is just for believing in that he was not lying. But strait of hormouz was a non topic for almost the entire world before the war.
November 2024 nobody could have reasonably predicted that the strait of Hormuz would be closed in February 2026 because Trump would declare war on Iran.
But they could have seen he was a fool and predicted that putting a fool in charge of the presidency would make something bad happen.
Last year we had stupid tariff wars, now we have stupid actual wars and a screw worm infestation. Who knows what's next? I don't, but I can predict it will be stupid.