Israel has also been sabotaging their program and murdering scientists for the same time. Maybe it's an instance of the prevention paradox? Together with the fact that things sometimes naturally need MUCH more time than anticipated?
an iran with a bomb would have to not be the relogious dictatorship anymore, and whatever coup that allowed for the bomb might not have the same opinions about the west as the current one