I think the Navy screwed the pooch.
The Navy should have sank all five Iranian boats to send them a message. Mess with the USA and we’ll knock your ass in the dirt. But they gave the Iranians a pass.
What the Iranians did was threaten US Navy warships in an act of aggression both physical (dropping the boxes and charging the ships) and verbal (“the U.S. ships would explode”) . This is to me, an open act of war, and should have been dealt a heavy blow. The blood and treasure that we would likely save from that act alone would have been worth the temporary political headache.
As soon as those assholes said the latter, they should have been sunk.
Now we look like a bunch of pussies and those assholes will do shit similar to this in the future, likely with more dire consequences.