There is something missing in the argument that Iran is a rational country. It is the geographical argument. Israel is so small that it will not survive an atomic assault : Iran might be able to absorb an Israeli response. I think that one has to take this into account. I tend o believe that Teheran might behave rationaly, Being sure ? No. History is not the story of rational behaviour.
Italian FM arrives in Iran to promote economic, political ties (Reuters)
from the article: Iran is too rational to attack Israel