Last week India successfully tested a powerful new missile that can carry nuclear weapons far enough to hit places like Beijing. And yet, there was no condemnation for such acts from the USA and her western allies. Mind that India is not a signatory of the NPT. But when it comes to Iran, just see all the nasty commotion from the same countries. What a hypocrisy.
For an excellent analysis, read John Glaser's article here.