"Why should Iran have different reasons for developing nuclear weapons than other countries? "
Because no other nation is in violation of the NPT after signing it and getting the peaceful nuclear help that signing it gives- AS LONG AS A NATION ABIDES BY THAT TREATY.