Iran has done nothing to us. They are minding their own business. The latest news about them doing stuff in Iraq is true, and it has been with the approval of the Iraqi government.
Whether or not our government likes it, the Iraqi Prime Minister is a Shia muslim who spent much of his life living in exile in Iran and Syria when Saddam Hussein was in power, and thus he is very friendly with those two governments, as he should be since they are Iraq's neighbors.
America telling Iran to stay out of Iraq's business and then proceeding to put a large naval presence in the Persian Gulf would be like China telling the U.S. to stay out of Mexico's business and then moving a large Chinese naval fleet into the Gulf of Mexico. What right do we have to do that?
Until Iran does something that the Iraqi government complains about, we have no business telling them to stay out of Iraq's affairs.
And as for the other issue, the nuclear program, as has been discussed before, the Nuclear Proliferation Treaty gives all non-nuclear states the right to develop nuclear energy. So far I have not seen any hard evidence that they are doing anything other than that. I have only heard baseless allegations. When someone presents some evidence that they are violating this international treaty, then I will agree that action should be taken (the same sort of action that should be taken against North Korea, Israel, India and Pakistan -- the other countries who have violated this treaty).
Enough with the bias discussion. Similar situations should be treated similarly. What is good for one country, is good for all countries in the same situation. Stop with the double standard!!