Fenton Meiks, portrayed by Matthew McConaughey, steps into an FBI office late one night, claiming to have critical information about a serial killer known as the God's Hands Killer. This enigmatic killer, as Fenton reveals, is none other than his deceased brother, Adam. When Agent Wesley Doyle, played by Powers Boothe, arrives, skepticism looms large as he listens to Fenton's unsettling revelations. Fenton chillingly admits to stealing Adam's body and an ambulance, intending to fulfill a promise to bury him in a "rose garden." To validate his story, Doyle contacts a sheriff's office from a small town, confirming Fenton's claims. However, Fenton deflects many of Doyle's inquiries about how he knows Adam is the killer and instead delves into a deeply woven narrative about his family's dark history.
The story unfolds in a modest household with an auto mechanic father, Bill Paxton, and his two sons, struggling to cope with the loss of their mother. Fenton, at just twelve years old, is forced to take on responsibilities like cooking and looking after his younger brother, Adam. One fateful night, their father awakens the boys to announce that he has received a divine message from God. An Angel has chosen them to be His earthly representatives, tasked with cleansing the world of demons. Although Adam is eagerly excited by the prospect of becoming a superhero for righteousness, Fenton feels deep unease, questioning their father's sanity.
As events unfold, their father shows an obsessive need to collect seemingly mundane items which he believes are weapons provided by the Angel. His fixation grows as he presents to them a list of names, claiming these individuals are not humans but demons that must be eliminated to fulfill God's will. Fenton's skepticism intensifies as he witnesses his father’s brutal methods of "releasing" these demons. After seeing his father's firsthand execution of a captive woman, who he believed was a demon, Fenton's cries of horror echo through the garden where they contemplate burying the innocent life lost.
As they continue down this harrowing path, Fenton wrestles with feelings of guilt and betrayal. Agent Doyle becomes increasingly frustrated with Fenton’s evasive storytelling. During their conversation, Fenton repeatedly offers to show Doyle the rose garden— a physical manifestation of his family's horrific actions. While Doyle tries to collect evidence, he cannot shake the feeling of unease growing between him and Fenton.
As their father's madness escalates, Fenton breaks; he finally attempts to expose the family’s malevolent secret but finds himself trapped in his father's manipulation. After an attempted rebellion leads to dire consequences, Fenton's mental state begins to unravel as he endures horrific isolation and hallucinations. In a climactic confrontation, he must either succumb to their father's twisted beliefs or act on his own instincts. In a shocking twist, Fenton turns the axe on his father during what was intended to be a demon-slaying ritual, resulting in his father’s demise and further entrenching him into this dark legacy.
Now, with only Adam left, Fenton and his brother bury their father and the last victim in the rose garden. Their shared, sinister bond solidifies as Fenton makes Adam vow to bury him there "when you destroy me." As Agent Doyle begins to piece together Fenton’s tale, he arrives at a chilling realization about Fenton’s actual identity and the true nature of the brothers’ gruesome pact.
In a gripping conclusion, the audience is left to reflect on the layers of deception and horror as they witness the unveiling of the real Adam Meiks, now masquerading as Fenton. The atmosphere thickens with tension as each event unfolds, leading to a dramatic confrontation that has far-reaching consequences. As the FBI investigates the strange disappearance of Agent Doyle, they soon uncover the grim secrets lurking behind the rose garden, marking a haunting end to this chilling story of familial loyalty intertwined with murder, leaving viewers pondering the true nature of evil.