Warning: This post contains spoilers for All Her Fault.
Years of hidden lies unravel as Carrie Finch (Sophia Lillis) shakily raises a gun at the Irvine family in the finale. Over eight episodes, the series examines how love can distort into possession and the extremes a parent will go to protect their child.
The ending doesn’t just reveal what happened to Milo Irvine (Duke McCloud) after his mother Marissa Irvine (Sarah Snook) arrives to pick him up from a playdate only to find he’s gone; it uncovers the crime that made his abduction seem inevitable and questions what justice looks like when the person you must escape is someone close to you.
The Peacock limited series follows the impact of Milo’s disappearance on the affluent Irvine family in Chicago, focusing on Marissa’s desperate search for her son. Based on Andrea Mara’s novel, the show begins as a domestic thriller but evolves into a deep exploration of truth, control, and the sacrifices parents make to defend their carefully constructed lives.
“It just feels so immediate. You’re completely thrown in with this premise—it’s any parent’s worst nightmare,” says executive producer Nigel Marchant.
The story opens on a quiet afternoon in Chicago when Marissa goes to pick up Milo from Jenny Kaminski’s (Dakota Fanning) home, only to discover he isn’t there. Jenny insists she never arranged the visit.
All Her Fault masterfully reveals how far parental love can twist into control and the complex nature of justice when family secrets surface.