Your Protagonist is a Liar. If your story follows only the main character, we see things how they see them. A main character is an unreliable storyteller, if they mean it or not. We, just like the MC, aren't in other characters' minds. So, moments are misinterpreted. Your main character sees the world through their own biases. We only know the main character's impressions of the side characters, and the villains. We read only their perception of these characters.
That doesn't make them a villain, its normal. It's realistic and purely understandable. They can't fill gaps of information simply because they weren't there. So, they make assumptions, they make judgements, they remember things incorrectly. Memory isn't perfect, details are changed or forgotten. It's only natural.
Let your protagonist lie. Maybe they don’t even realize they’re doing it. Maybe they do. See what happens.

















