He kills Zoltan and Geralt without even blinking. Zoltan is a non-human although Geralt's humanity is debatable.
The human population in Vergen were a means to an end for him, and he would be hurting his own cause by reducing the number of people who could pick up swords and pitchforks to fight. There is no guarantee that he would let them live after they have served their purpose. I do not sympathize with him, because there are better ways of fighting injustice. I'm referring to Gandhi, Marting Luther King, and many others who peacefully fought oppression.
Gandhi and Luther had the respect of a lot of people because the modern society had passed through 2 WorldWars and there was a legal and official proclamation of the
human rights and
war crimes by the UN. They could be supported in law because that they recognized the right to life, to freedom from discrimination by race, sex or creed, (in the case of Luther the Constitution of the United States of America).
The comparison is quite unfair in a world where laws are created by humans to the protection of human, where non humans have no rights, and they have to live in exclusive neighborhoods or suburbs for nonhumans. In a land that was stolen from them
I completely agree that he is not a saint, but I think Roche is the lesser evil. At least Roche has feelings, and he cares about other people. He cares about Foltest, he cares about Ves, he cares about his unit, he starts to care about Geralt if you stick around to the end. On the other hand Iorveth sees everyone as a means to an end except maybe Saskia, and wether he actually cares about Saskia herself is also debatable.
He only shows this care when Geralt makes him notice that the nonhuman and the bard are friends of him. And Roche
needs Geralt by his side (and he will care of his tool befoe to lose it). And you are talking about facts that Geralt ignores so they cannot be used for making the first decision for chosing a path, like Saskia issue.
I chose to stick around with Roche because Geralt had given his word to him, and to be honest he kind of saved Geralt from getting skinned and hanged.
He not saving Geralt from be hanged. He
needs a awesome Witcher like Geralt to find the slayer of Folstet. If you refuse to deal with Roche in the prologue he has any doubt to kill Geralt right there and keep smiling (
*another prisoner killed while trying to escape. *Yes, sir"). If he were so "honest" he would bring Geralt back to the cel pending the execution.
I like how people want see good or evil at the first sight, but I see that the romanticism clouds some eyes in front two people as grey and strong ad rough and loyal to thier each beliefs as Roche and Iorveth. Exactly the same characters in opposed worlds and circunstances
The Witcher games are so special in their own story that playing the game once without choicing all the differents options even, specially those we don't like, is the worst the gamer can do. For enjoying this game in its total complexity, the gamer must put his mind empty of any feelings and start from a blank page at every playthrough.