Oh fer chrissake...
Look, you idiots, Ahmadinejad is NOT the power locus in Iran, OK? He's term limited and the Supreme Leader is no longer enamored with him. The same powers that rigged his election in 2009 will insure that he will abide by his term limits. He is out NEXT SPRING. That's it! You want to get rid of Ahmadinejad, wait a few months.
Ahmadinejad is the head of government, not the head of state. When it comes to military and foreign policy, the Supreme Leader sets policy. The head of government simply helps carry it out.
To focus on Ahmadinejad is to empower that lunatic in the short run and miss the boat entirely when it comes to who we have to be talking to when it comes to Iran's nuclear weapons program.
This is why most discussions of foreign policy are so stupid.