This kind of fits with my belief that if we backed off a little bit on Iran, more Iranians would realize how bad their president is and feel freer to voice their dissent, and Iran is actually democratic enough that that would be big trouble politically for Ahmadinejad. As long as they feel pressure from the U.S., though, Ahmadinejad can stir up enough nationalism (which Iran has in great abundance, unlike Iraq) to maintain his political support. Iranians who may not like their government still probably like us even less, so any American interference in Iran would likely only drive more people into the Ahmadinejad camp, while goodwill between Iran and the West leaves Ahmadinejad without much political ground to stand on, since it robs him of his greatest political tool.
The above paragraph is something a completely out of touch liberal might say, so let me qualify it. I'm fully aware that backing off isn't really an option when someone like Ahmadinejad is going after nuclear capability. I'm just saying that when Iranians feel threatened by the United States, they're going to side with their president. And when something goes badly for Iran that has nothing to do with the United States, Iranians will oppose their president and push for change and we can just sit back and enjoy it.