By the finale of All Her Fault, years of suppressed secrets finally surface as Carrie Finch, portrayed by Sophia Lillis, points a trembling gun at the Irvine family. Over eight tense episodes, the series examines how love can mutate into obsession and how far a parent will go to shield their child.
The story initially seems to focus on the disappearance of young Milo Irvine, played by Duke McCloud. When his mother, Marissa Irvine (Sarah Snook), arrives to collect him from a playdate and discovers that he’s missing, it sparks a desperate search. Yet the ending reveals much more than a simple abduction—it uncovers a crime that makes his kidnapping feel tragically unavoidable.
Rather than closing with an easy resolution, the finale asks a haunting question: what does justice mean when the threat comes from within your own home? The series evolves from a domestic thriller into a powerful reflection on truth, control, and the emotional cost of protection.
“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.”
Set in Chicago, the Peacock limited series portrays the Irvines, a well-off family, whose lives crumble after Milo disappears. Adapted from Andrea Mara’s novel, it captures the panic and moral gray areas families navigate when their need to protect collides with hidden wrongdoing. The story opens quietly, with Marissa arriving at Jenny Kaminski’s (Dakota Fanning) home to pick up her son—only to learn Jenny never planned the playdate.
A tense exploration of truth and obsession, All Her Fault transforms a child’s disappearance into a gripping reflection on love, control, and the limits of parental devotion.