That's completely unfair to Iran. They had IAEA inspectors in their country and they were negotiating with the US (a nation who has put crippling sanctions on them).
Then a country that doesn't have IAEA inspectors bombed them, killing the people that very people who were negotiating with the US. Their message since than has been reasonable; "we won't negotiate while Israel is attacking us".
How much more diplomatic would you like them to be? They can't just roll over and take it, or they'll be finished.