There are problems with Iranian tactics. Recently this giving of ultimatum and time for enemy to attack. And simply enriching uranium as a negotiating tool. They should have kept quiet. Made nukes. And then put some test on TV.
Building roads takes time. Canals have limited capacity. And even then neither Russia or China business will trade with Iran. The bigger markets and all that. Let alone risk open war with Yanks. Iranians should now build pressure. Since they seem to have sattelite launch capability. And 20% to 99% is a matter of few weaks. And they are not going to display nukes to stop war anyway. Waiting only makes them stronger, and Iran weaker. If they escalate or retaliate massively, they can display nukes then. It was better to gat detterent first. But they are close. Waiting makes no more sense.