In the Vietnam war the US didn't win because it couldn't, no matter how much force was employed. Here same thing: we can't depose the Iranian government without a land invasion (which is too costly) and nothing else keeps them from having control of the strait.