Beyond Likeable Characters

June 1, 2026 / Writing Tips / 0 COMMENTS


by Elizabeth S. Craig, @elizabethspanncraig.com

Perfect characters are boring and just a bit irritating, too. A character with a few rough edges can hook readers and make them feel more realistic, too.

Give Them Believable Contradictions

Real people rarely make consistent sense, and characters shouldn’t either. A prickly detective who shows unexpected kindness to stray animals feels more believable than one who’s prickly all the time. A shy librarian who turns fierce when defending something she loves feels the same way. These contradictions mirror how actual people behave.

Root Flaws in Past Experiences

Flaws land better when they connect to backstory. Someone who grew up poor might hoard money even when financially secure. A character who was betrayed early on might struggle with trust for years afterward. When I can trace a flaw back to something believable, the behavior makes sense even when I don’t approve of it.

Include Universal Connection Points

Even difficult characters need something readers can latch onto. Shared struggles like money worries, family tensions, or fear of failure can create emotional bridges. A morally questionable character who fiercely protects a younger sibling suddenly becomes someone readers root for anyway.

Make Their Logic Clear

Readers don’t have to agree with a character’s choices, but the reasoning should make sense within that character’s world. The logic behind bad decisions often matters more than the decisions themselves for keeping readers engaged.

Leave Room for Growth

Flawed characters have somewhere to go. Readers wonder whether they’ll recognize their problems, change when it counts, or pay the price for staying the same. That uncertainty is what keeps people turning pages.

Characters with edges and complications stick with readers because they feel like real people.

What flawed character has stayed with you?

5 ways to create flawed characters that readers will love despite (or because of) their realistic problems: Share on X

Leave a Comment

Your email address will not be published. Required fields are marked

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}