Most stories have heroes and villains. Sure, there can be nuance. Anti-heroes have been a thing for ages, and making villains more complex by giving them relatable qualities can be very effective, but ultimately, there is still a designated hero whom audiences are expected to root for. Even a sympathetic villain is still an antagonist who stands in the way of the hero. However, sometimes the lines between them can get a bit blurry. There are times when the hero is really no better than the villain, or starts to feel like a villain in their own right. Sometimes the protagonist is a villain who has to battle an even bigger villain or seeks some kind of redemption. And sometimes, expectations are subverted about whom the real antagonist is. An apparent villain can turn out to be on the hero's side, or at least form a truce due to a common problem. Likewise, a seemingly loyal ally could reveal they were a mole for the antagonist all along.