The question of whether Iran should have nuclear weapons is, of course, complicated. The main problem is that nuclear weapons appear to be the only deterrent to invasion (if Saddam Hussein really had nuclear weapons, do you think he would be dead now? I doubt it) if the countries who do have nuclear weapons are allowed to do what they please with the fate of other countries. That is why the Bush administration was so poisonous: by assuming the right to do what they pleased, they were the ones who pushed Iran into its current activity. Anyone who knows anything about the last eight years knows that the Americans refused time and again to respond to very serious appeals by the Iranians to link up with the Americans. The bullheaded stupidity of the Bush administration is responsible if Iran does get nuclear weapons.
The graver problem is the fact that if Iran gets nuclear weapons, everyone else in the neighbourhood will have them -- here I mean Saudi Arabia, friend and gallant ally. Obama and everyone else knows this.