Iran only has drones, surface to air missiles, small boats and infantry. This means they have had no chance to win militarily since the first week. Yes, this is costing both sides a lot of money, and needs to end soon. This should not have been going on this long but firing during a ceasefire shows one thing. Firing at their neighbors another. Killing their own citizens by the thousands, to this month still, along with all the others in the last 50 years another. Negotiations should have occurred awhile ago, seeing they know they have no chance against the US military, and care nothing about their own citizens. Closing the Strait hurts everyone, including them, and they're lucky it's still so important. The US could level Iran in a matter of minutes if it wanted to, but they're thinking Iran would have some sense and care about their people and those neighbors that they would negotiate. They're good at waiting because of their insane leaders. Who knows what they're thinking and we can only go by their history, which is terrorism and not caring about anyone but that insanity. There's no comparison of the Ukraine and Iran, as the Ukraine has an Air Force and military weapons but the fighting is on the ground. Iran only has those drones, tiny boats and infantry. They haven't caused the US much damage besides the wallet, but look at the cost of Iran. Those Iranian speed boats could be incinerated if they used them directly against the US. The US military has not used most of it's munitions, but Iran will soon find out if they don't use their heads soon.