That's the problem, just because Hezbollah is an ally of Iran, doesn't mean it is acceptable for Iran to use the strait of Hormuz. Remember, the strait of Hormuz does not only effect the US. It effects everybody.
Then should have thought about that when they decided to attack Iran, ignoring every war game and strategist that said that, indeed, Iran could and would close the Strait in the event of war and would have dire consequences for everybody.
Also its everybody's fault, or at least everybody in the west, for not putting a leash on the US and Israel instead bending over to their every whim.
Hezbollah is a proxy. If they really were so important to Iran, they should fly them back to Iran for safety. But the problem is that their only use for Iran is to attack Israel.
So is Israel, a western proxy to keep control and attack every country in the region and as a bulwark against communism and pan-arabism back in the days of the Cold War.
Also completely ignores the fact that Hezbollah was created in response to Israel unwarranted invasion of Lebanon in 1982, and back then had nothing to do with Iran who was still sorting itself after the Revolution and the invasion by Iraq at the behest of the West. Are you going to blame a non-existant Hezbollah for that one too?
Hell, even Reagan was lucid long enough to threaten Israel to fuck off or face an full blown embargo but you people can't even do that because you don't want to hurt their feesfees(and also force them to reveal how all your leaders you keep voting for are pedophiles and rapists)
Which makes their existence/relationship with Iran purely offensive
Just like Israel's relationship with the West but you seem to have less of a problem with that one.
That the west has let their own golem grab them by the balls is not Iran fault's and they have the right to defend themselves and since preemptive attacks now count as defense, then take Iran's support for Hezbollah as a defensive position against Israel constant agression in the region.