Why Perfect Characters Are Boring as Hell

Flaws, bad decisions and the characters we can't stop thinking about

3 min read

There is nothing quite as exhausting as meeting a fictional character who is good at absolutely everything. They are clever, attractive, emotionally mature, brave under pressure, loved by animals, probably excellent at parallel parking, and somehow always know exactly what to say. Everyone admires them. Their hair behaves in the rain. They make sensible choices. They learn from their mistakes immediately.

I already hate them.

Perfect characters might look impressive on paper, but they are rarely the ones we remember. The characters who stay with us are usually the ones making questionable decisions at two in the morning, saying exactly the wrong thing during an argument, falling in love with somebody they absolutely should not fall in love with, or confidently marching toward a disaster every reader spotted three chapters ago.

That is where the fun is.

Flaws give characters texture. A protagonist who is brave is fine. A protagonist who is brave but so stubborn they would rather walk barefoot across broken glass than admit they need help is far more interesting. A character who loves their family is nice. A character who loves their family but cannot stop resenting them for something that happened ten years ago suddenly has history, tension, contradiction and somewhere to go.

People are complicated. Characters should be too.

The trick is remembering that flaws are not decorative accessories. Giving your brooding hero a tendency to forget birthdays does not automatically make him deep. A meaningful flaw should affect the story. It should shape relationships, influence decisions and occasionally make everything much worse.

Especially the last one. It needs to be more than confetti.

Some of the best character moments happen when a person knows what the sensible choice is and does something else anyway. Maybe pride gets in the way. Maybe fear wins. Maybe jealousy turns them into someone they barely recognise. Maybe they convince themselves they are doing something noble when, from the reader’s perspective, they are clearly setting fire to their own life while holding a full petrol can.

Readers love this because it feels familiar.

We have all sent a message we should have deleted. (Some of us multiple times) We have all avoided a conversation because pretending the problem does not exist seemed easier. We have all known the correct answer and chosen chaos instead. Hopefully not murder, treason or accidentally awakening an ancient demon, but the principle remains the same.

Bad decisions also create momentum. If every character behaved rationally, half of fiction would disappear overnight. There would be no disastrous romances because everyone would communicate clearly. Thrillers would end after somebody noticed the suspicious basement and called the police. Fantasy heroes would politely decline mysterious magical objects labelled DO NOT TOUCH.

Entire genres would collapse.

A character’s mistakes are often what reveal them most clearly. What they do when frightened tells us more than what they do when comfortable. Who they blame when things go wrong matters. Whether they apologise matters. Whether they double down, lie, run away or make an even worse decision in an attempt to fix the first one matters even more.

This is also where character growth becomes satisfying.

Growth means very little if there is nowhere to grow from. A character who begins kind, confident, emotionally healthy and endlessly competent does not leave themselves much room for improvement. They can save the kingdom, solve the murder and defeat the villain, but internally they are basically standing still.

Give me someone messy. Give me someone relatable.

Give me the heroine who wants independence but keeps pushing away the people trying to support her. Give me the hero who believes he is protecting everyone by keeping secrets, only to discover that secrecy is exactly what destroys their trust. Give me the villain whose choices are terrible but whose reasoning makes just enough sense that I occasionally catch myself thinking, annoyingly, that they might have a point.

Those are the characters we argue about. The ones we defend to other readers even when the evidence against them is frankly overwhelming. The ones who make us shout at the page because we can see the disaster coming and they cannot.

Or worse, they can see it too and walk straight toward it.

Perfection creates admiration. Flaws create connection.

We do not necessarily need to like every character we read about. Sometimes liking them is beside the point. We need to understand them. We need to recognise something human inside their jealousy, arrogance, fear, ambition, selfishness or stubbornness.

That little spark of recognition is powerful.

So let your characters screw up. Let them choose badly. Let them hurt people they love and regret it. Let them misunderstand each other. Let them believe the wrong thing with absolute confidence. Let their flaws have consequences.

Just please do not make them perfect.

Perfect people are exhausting enough in real life.

They are even worse in fiction.

© 2026. All rights reserved.

authorjulia.harrison@gmail.com