Human Rights in Iran: Why does Iran have such a bad human rights record?

How does the Iranian government use Islam to justify its human rights abuses?
Repression of Women
Repression of LGBT community

How does the Iranian government use human rights abuse to prevent its people from overthrowing it?
Green Revolution
Basij militia