“The line separating good and evil passes not through states, nor between classes, nor between political parties either – but right through every human heart.”
Solzhenitsyn knew the human heart well. This insight explains why the bad guy who sees himself as the good guy makes a more believable antagonist. The mustache-twirling villain seeking world domination because that’s what villains do makes boring reading. When both the protagonist and antagonist have to deal with internal and external conflict, the reader feels like a miner panning for gold. We want to discover characters with depth, characters who are capable of surprise and even winning our sympathy.