International Relations isn't necessarily all about morality, if it was the EU would come out on top. It's about interests and ideology. The Iranians, Russians, and Chinese have radically different interests than the US and the EU. They also don't ideologically align with the US on universal values of human rights. Yet Progressives don't see it that way, it's all about morality to them, but they ignore Iranian morality because it doesn't conform to their priors bout the bad white or rich or western people who rule everything.
I want to live in a world where people aren't killed, arrested, beaten, tortured for being homosexual, believing in a different religion or no religion, having a different nationality, saying, writing, reading the wrong thing. Those all happen in Russia, Iran, and China. My interests as a human being are against this.
It's not Islam that's the problem, it's not even Sunni or Shia Islam that is the problem. It's governments who fund the radical extremists that are the problem. I have plenty of problems with the US, but on human rights, we agree. I have said numerous things about Trump, Biden, Hillary, Obama, Kerry, and Bush, and was I beaten, and tortured, or arrested, nope. Yet in Iran, if you say the wrong thing, write the wrong thing, or read the wrong thing, or simply believe in something different than what the ruling elite believe you will be punished.
Edit: