By the intense finale of All Her Fault, years of hidden lies have come to light as Carrie Finch, portrayed by Sophia Lillis, stands trembling with a gun aimed at the Irvine family. Through its eight gripping episodes, the series dissects how love can morph into control and how fiercely a parent will fight to shield their child.
The show's conclusion goes far beyond explaining the fate of Milo Irvine, played by Duke McCloud. When his mother Marissa Irvine, brought to life by Sarah Snook, arrives to collect him from a playdate only to learn he has vanished, the story pivots into uncovering not just his disappearance but the deeper crime at its core. Ultimately, it questions what justice means when danger resides within one’s own home.
Set in Chicago, the Peacock limited series follows the emotional unraveling of the affluent Irvine family as Marissa’s frantic search illuminates the fragility of safety and truth. Adapted from Andrea Mara’s novel, what begins as a domestic thriller evolves into a dark reflection on control, truth, and the destruction hidden behind perfect family facades.
“It just feels so immediate,” says executive producer Nigel Marchant. “You’re completely thrown in with this premise—it’s any parent’s worst nightmare.”
The story opens on a calm Chicago afternoon. Marissa goes to pick up Milo from Jenny Kaminski’s home, portrayed by Dakota Fanning, only to be told there was never any arrangement for the visit — the moment that unravels everything to come.
Author’s Summary: A gripping depiction of love’s descent into control, All Her Fault exposes how buried lies and parental desperation can culminate in a haunting search for justice.