> Most importantly Iran can't afford to keep the strait closed to enforce this. If they block shipping their own will be blocked as well - which hasn't yet happened, they were still allowed to ship oil.
Why do you say this? During the war they set up a checkpoint system so their ships and ships they allowed to pass could still pass through.