Re: 'the Iranian nuclear weapons programme'
Well in fact you are completely wrong.
The Americans have said there are things that Iran would have to do to produce a bomb, and it has not done them. Therefore there is no nuclear weapons program. There is just suspicion that they might. Well so might anyone.
As for being in breach of the various treaties, America is also in breach. It has provided nuclear assistance to India, despite India having an undeclared nuclear weapons program. That is a clear breach of the treaties, by America.
Nobody believes America any more. Bush 'We don't torture'. Obama: 'we tortured some folks'. America has no credibility.
As I wrote, please get your information from somewhere other than Fox News.