Writing a Flawed Protagonist the Audience Forgives
A flawed protagonist is not a hero with a couple of cute imperfections. A flawed protagonist is someone the audience should logically abandon, murderer, drunk, selfish mess, and does not. If you are writing a flawed protagonist, your real question is not "how flawed can they be" but "what keeps the audience on their side anyway."
There is a mechanism to it. Once you see it, you cannot unsee it.
The man the audience should have walked out on
Arthur Fleck, in 2019's Joker, kills seven people over two hours. He executes a man from behind. He starts a movement of death and destruction that leaves a child orphaned. By every moral measure available, he is a villain, and the audience never turns on him. They stick with him to the final frame.
The film earns this with a trick so old it has a name: kicking the dog. The movie opens with Arthur getting jumped and beaten by punks for no reason. Then his boss wrongly accuses him. Then his so-called friend gets him fired. The entire first act is unfair instance after unfair instance, each one worse than the last, until the subway scene where Arthur finally shoots back. And here is the mechanism working: because we watched the world kick him for an hour, the shooting does not read as evil. It reads as a man finally standing up for himself. A dog that bites unprompted is a monster. A dog that gets kicked repeatedly and finally bites back is just a dog. That is Arthur Fleck, and that is why the audience stays. It is a negative character arc executed perfectly: every step down earned.
Notice the precision, though. Six of his seven victims are kept deliberately two-dimensional, the Wayne employees are just thugs, the bully clown is just a bully, the talk show host reveals himself as another entitled bully, and every one of them wronged Arthur first. The film makes each death feel, if not right, then at least understandable. And the seventh victim, his neighbor, a real person who was always kind to him? The movie never shows that killing. It implies it and cuts away. The filmmakers knew exactly where the audience's forgiveness ended, and they refused to cross it on screen.
Sympathy is a currency you spend on flaws
Here is the mechanism: the audience forgives flaws they understand, suffered for, or watched being earned.
Sympathy is not a personality trait. It is a balance in an account. Every unfair thing that happens to your character is a deposit. Every terrible thing they do is a withdrawal. Joker opens with a long sequence of deposits before a single withdrawal, and it keeps the victims shallow so each withdrawal costs less. That is the whole trick, and it is available to any writer.
This also explains the most common failure mode: the flaw with no deposit behind it. A hero who is cruel in act one, before we have seen the world be cruel to them, is just cruel. The audience does the math instantly. Flaw first, sympathy later is a villain origin. Sympathy first, flaw later is a flawed protagonist.
How other flawed protagonists run the same machine
Deadpool and Wolverine runs the sympathy machine on both its leads at once. Wolverine arrives as a has-been drunk, explicitly framed as the worst version of himself, a sad man with a tragic past who lost everyone. That is a mountain of deposits before he does anything questionable. Deadpool gets pushed closer to a breaking point than ever before: his whole small world faces deletion, he loses his wit in front of a genuinely menacing villain, and he sacrifices himself in a way that is played completely straight. By the time either of them does something ugly, the audience has watched both of them suffer, and suffering is the currency that buys forgiveness.
The film adds a second device worth stealing: irony as a sympathy shortcut. Deadpool desecrates a grave while dancing to a pop song, which should be repulsive, but the contradiction between the gruesome act and the light tone makes him fascinating instead of monstrous. Wolverine's gruff loner act keeps cracking around a young girl who needs someone to care for her. When a character contains a contradiction, the audience leans in to resolve it, and leaning in is the beginning of caring.
And here is the guardrail both films respect: the flaws are aimed. Arthur's violence lands on people who kicked him first. Deadpool's cruelty lands on villains and loudmouths. The moment a flawed protagonist hurts someone innocent and kind, on screen, with no justification, the account goes bankrupt. Joker's filmmakers understood this so well they hid their one bankruptcy off camera.
Key points
- The audience forgives flaws they understand. Sympathy is a currency: unfair suffering makes deposits, terrible acts make withdrawals.
- Open with the world being unfair to your character before the character is unfair to anyone. Flaw first reads as villainy.
- Keep the targets of your hero's worst acts shallow and deserving, or the audience will do the moral math and leave.
- Aim the flaws. Violence against bullies is forgivable; cruelty to the kind and innocent ends the relationship.
- Contradiction buys attention: a killer with a soft spot, a clown who is deadly serious underneath. The audience leans in to resolve it.
- Know exactly where forgiveness ends, and never cross that line on screen.
Try this
- Watch the opening 20 minutes of Joker and list every unfair thing that happens to Arthur before the first shot is fired. That list is your template for sympathy deposits.
- Take your protagonist's worst act and write down who it hurts and what that person did to deserve it. If the answer is "nothing," rewrite the victim or move the act off screen.
- Give your hero one genuine contradiction, a softness inside the hardness or a hardness inside the softness, and put it in a scene this week.
Storytelling Craft · Free newsletter
Every two weeks: one storytelling tool you can use on your next script, short or video.
Join and get two free gifts from my book straight away.
The Storytelling Checklist
The Pocket Summary