Iran will be prevented from getting nuclear weapons if and when the US gets off its collective ass and breaks their ability to make them.
And how do you propose we do that and what will be the long term effect? Iran has enough money that it can buy nuclear weapons from cash starved North Korea or from renegade Paks. Unless we have regime change in Iran, bombing their facilities is a short term fix at best and that assumes that we know where all their nuclear facilities are.
Do you believe that the Dems and the American public will support a war against Iran or even military strikes? Does Bush have the credibility to make it work? What happens to the region and the flow of oil from the Persian Gulf once the strike is carried out? What effect will this have on our presence in Iraq? What is the impact on the global economy? Facts are stubborn things.