Also the protests of 2009 were held in the cities, I am not sure that they had universal support. (Can anybody explain why Obama was neutral during the Iranian protests but supported the Arab spring protesters ?)
And yes the educated cities is where the main opposition to the islamic regime is. There is support for the regime amongst the more religious fundamentalists. The islamic regime is considered by many as uneducated religious fundamentalists who have gained power by force.
There is some difference from Arab countries where Islam is synonymous with government.
I have met only a few Iranians in the US. Naturally they will not support the islamic regime, but you do get a sense of the culture and how Islam is an add on. They consider themselves much more european.
Regardless of all this, the US should not become only Sunni nation's allies. Read the wikipedia on Religion in Saudi Arabia: https://en.wikipedia.org/wiki/Religion_in_Saudi_Arabia. It is chilling.
We do not want to get involved in their thousand year clash on whom to follow, the father-in-law or the son-in-law. It would be excellent if the US can give more importance to Iran to counter Saudi influence in the region. Obama has done wonders.
Republicans are really stupid if they continue to villify Iran and let support for Saudi Arabia and Pakistan go unquestioned. Iran was ready to support US efforts in Afghanistan. I think the Bush families oil connections with the Saudis got in the way.