Except Iran doesn't execute "homosexuals". They executed two teenagers for rape. But why let facts get in the way of your demonization campaign?
And I like how you;'re once again pretending like you give a fig about gay people.
Conservatives love gay people if it means it can make them feel better about carpet bombing a country.
"much more powerful than the near-figurehead president has to be a cleric"
A near figure-head? Then why was Ahmadinejad the west's pin cushion for 8 years, if he was supposedly powerless? Why was such a big deal made about the supposedly 'rigged' elections? You don't know what you're talking about.
The President controls the cabinet ministries, the national security council, submits the budget, signs laws, can declare war, implement martial law, issues executive orders, etc. This is not a figure-head position. The Faqih largely stays in the background, except on certain matters of national security. For example I believe Khamanei and Ahmadinejad had a conflict over the director of intelligence.
You are misinformed about the Guardian Council. Half the members are not clerics, and are approved by the elected parliament. The council is essentially a constitutional court. Indeed it is appointed much the same way as the US Supreme Court. They determine whether laws are compatible with the constitution. This isn't very different than many other western democracies.
And furthermore their decisions are not final, they can be overriden by the expediency council. Another institution which is comprised of numerous non-clerics.