The US certainly does. The Iranians do have a rational need to protect themselves from US violence:
http://www.loonwatch.com/2011/12/eye-opening-graphic-map-of-muslim-countries-that-the-u-s-and-israel-have-bombed/
This three-decade war for domination of the Middle East becomes apparent when we consider how many Muslim countries the peace-loving United States and her stalwart ally Israel have bombed:
During Bill Clintons presidency, the U.S. bombed Iraq, Afghanistan, and Sudan.
In the time of George Bush, the U.S. bombed Afghanistan, Yemen, Iraq, Pakistan, and Somalia.
Under Barack Obama, the U.S. is currently bombing Afghanistan, Iraq, Pakistan, Yemen, Somalia, and Libya. According to some reports (see here and here), we can add Iran to this ever-expanding list. [Update: An Informed Comment reader named Shannon pointed out that in fact the United States bombed Iran in 1988 during Operating Praying Mantis, an act that cannot be justified according to the International Court of Justice.]
Thanks to American arms and funding, our stalwart ally Israel has bombed every single one of its neighbors, including Palestine, Lebanon, Syria, Jordan, and Egypt. Israel has also bombed Tunisia and Iraq (how many times can Americans and Israelis bomb this country?).
The total number of Muslim countries that America and Israel have bombed comes to fourteen: Afghanistan, Iraq, Pakistan, Yemen, Somalia, Libya, Iran, Sudan, Palestine, Lebanon, Syria, Jordan, Egypt, and Tunisia.
Meanwhile, the U.S. has military bases in several countries in the Greater Middle East, including Saudi Arabia, Bahrain, Kuwait, Oman, Qatar, Turkey, Pakistan, UAE, Yemen, Iraq, Afghanistan, Djibouti, Kyrgyzstan, Somalia, Ethiopia, Turkmenistan, Uzbekistan, Tajikistan, and Chad.
The US did overthrow their democracy, support Iraqi aggression against them, shoot down an airliner flying over Iranian territory. and conduct years of sanctions against them. They know who the real threat is.