From a strategic perspective America needs to deprive Iran of their allies. If they are serious about fighting this war, a line has to be drawn with Russia and China that prevents them from providing world-class reconnaissance. China particularly has to be economically sanctioned for their assistance, but the US Navy let them sail their tankers right through the Strait without a single PLAN vessel nearby. Opening the strait weakens Russia's (already battered) share of oil exports while rewarding China for supporting Iran and condemning the US. It's stupid.
From where I'm standing, last week would have been a great time for a Shock and Awe campaign to finish this off and make it a tidy weekend war for the folks back home. But we saw none of that, instead America is ostensibly cutting it's losses and (reportedly!!!) entertaining the same 10-point plan that concedes Iran's nuclear program and missile program to them.
But I will agree that the tactics make zero sense.