Heather Hampton, a 34-year-old senior manager at a Seattle architecture firm, is haunted by recurring nightmares about the nine months she spent in Moses Lake, Texas, during her senior year of high school. In her dreams, she approaches a cellar door but can never open it. Sixteen years earlier, her father moved the family to Moses Lake for work. He died there in what was ruled an accidental shooting in the basement of the family's stone farmhouse, and Heather has never fully processed what she witnessed that day.
Heather has quietly arranged for Proxica Foods, an agricultural corporation, to acquire her family's farmland for a new processing plant, which would be her first project as lead at the firm. The broker's offer, facilitated by her boyfriend Richard, a real estate lawyer, expires on February 15. Her mother, a college English professor in California, was supposed to sign the paperwork but has instead gone to Moses Lake, claiming a competing offer exists. Heather's younger brother, Clay, 27, who has spent a decade drifting through college and law school, is there too. Furious, Heather flies to Texas, sensing on a final phone call with Richard that their six-month relationship is over.
The journey is a disaster. A blizzard cancels her flights, and she takes a Greyhound bus, only to leave her purse on it in Dallas. A fellow passenger named Gary, a dentist from Fort Worth, and his family drive her the rest of the way to Moses Lake.
Moses Lake is unchanged. At Harmony Shores Funeral Home, where her great-uncle Herbert lives, Heather finds Clay with a girlfriend, Amy Underhill, a young cousin of Blaine Underhill who works at the Proxica plant in nearby Gnadenfeld. Blaine, Heather's former classmate, now runs the local bank. Church ladies deliver casseroles, the family seems suspiciously cheerful, and no estate-sale preparations have been made. Clay's unruly golden retriever, Roger, destroys the FedEx package containing Heather's recovered purse, leaving her without her phone.
Heather's mother reveals that Clay wants to keep the property: He plans to take over the family's catfish restaurant and canoe-rental business, while she would convert the funeral home into a bed-and-breakfast. Heather is incredulous, pointing to Clay's history of abandoned projects. She confronts Blaine at the dock, accusing him of financing Clay's plans to profit when Clay fails. Blaine denies any predatory intent and refuses to discuss Clay's finances.
Despite her frustration, Heather reconnects with Moses Lake. At the Waterbird Bait and Grocery, she rediscovers a Winnie the Pooh quote she and her father wrote on the store's "wall of wisdom" and weeps. Her great-uncle Charley shares stories about her father as a charming young man. She visits Ruth, Uncle Herbert's former housekeeper who cared for Heather and Clay after their father's death. Ruth, now elderly and dying of cancer, lives at her family's dairy farm in Gnadenfeld and asks Heather to retrieve hidden sketches from Harmony Shores.
Ruth's drawings open windows into her past. One depicts a woman Ruth saw walking to her execution during World War II. Ruth tells Heather about her childhood in a pacifist Mennonite community in Ukraine under Soviet and Nazi occupation, and about her two sisters: Lydia, who traded information to the Germans for food, and Naomi, who maintained faith despite starvation. Ruth reveals that Heather's grandfather and great-uncles rescued her and Naomi from post-war Berlin, where they had been trapped by a man exploiting orphans. American soldiers told the girls to jump from a fire escape into a held-out overcoat, and Ruth fell in love with Uncle Herbert that day, a secret she kept her entire life.
Meanwhile, Heather's suspicions about Clay deepen. She finds a charred glass vial and a ziplock bag with white powder in his cargo shorts, sees him making a secretive exchange in an alley, and discovers a text from a woman in Fort Worth on his phone. On her mother's laptop, she finds an unfinished email referencing a return to Berkeley, contradicting the claim of relocating permanently.
A romance develops between Heather and Blaine. He brings firewood to her freezing cottage and admits he noticed her in high-school chemistry class. On their first date, he takes her by boat to Blue Moon Bay, where he teaches her to two-step on a moonlit rock shelf and they share their first kiss. When Heather asks whether Clay has a drug problem, Blaine firmly says no but will not explain further.
One night, Roger wakes Heather with frantic barking. She finds Clay's truck crashed into a tree and Clay lying face-down on frozen ground with a head wound. He claims the parking brake failed. Heather tells him she loves him and begs him to accept help, but he insists nothing is wrong.
When her boss demands she fly to Tokyo for a critical meeting, Heather decides to leave, feeling she has failed. She visits Ruth one last time. Ruth urges her not to let fear hold her prisoner, saying, "You can regret it all your life, not seeing the circus."
At the Waco airport, Heather calls Richard about the broker offer. He casually mentions a class-action lawsuit against Proxica over Armidryn, a pesticide that contaminates soil and water and causes cancer. Horrified, Heather realizes Proxica may be responsible for Ruth's cancer and other illnesses near Gnadenfeld. She quits her job and races back to Moses Lake.
At the Valentine's Day community dance, Heather corners her mother and demands the full truth. Her mother reveals that the man Heather saw her with sixteen years ago was not a lover but a Department of Justice (DOJ) agent investigating Proxica for illegally dumping Armidryn. The agent pressured her to gather evidence, threatening Heather's father with prison. Her father discovered the investigation and refused to flee, gathering evidence himself and retrieving an old shotgun for protection after someone ran him off the road. His death was a tragic accident during an argument about whether the family should run. Her mother further reveals that Clay has secretly passed the bar and is working with a law firm to build a case against Proxica. Amy was his inside contact at the plant, not his girlfriend. The entire family, including the uncles and Blaine, knew and participated in the cover story.
Heather drives to the family farm and finds Clay's backpack full of evidence: lab results, photographs, stolen Proxica documents, and a jump drive. She descends into the cellar for the first time since her father's death and finds the DOJ agent going through old files. Two men hired by Proxica arrive with Clay and Amy bound in their car trunk, planning to stage a meth-lab explosion. Heather hides as the men pour diesel fuel down the stairs. When Blaine's truck arrives, gunfire erupts and the house catches fire. Blaine kicks in the exterior cellar door, rescuing Heather and Roger. She escapes with the backpack and the jump drive. The operatives flee with Clay and Amy still in their trunk.
At Lakeshore Community Church, the community organizes a prayer chain. The sheriff's office receives a tip and finds Clay and Amy alive, suffering from carbon monoxide inhalation but expected to recover. At the hospital, the DOJ agent confirms the attackers have been caught and tells Heather her father's death was truly accidental: He was a family man who would never have left his children, and he had the shotgun only for protection. Heather is freed from sixteen years of guilt.
Clay's actual fiancée arrives from Fort Worth, confirming his relationship with Amy was part of the investigative cover. The evidence Heather saved is enough to bring the case forward. Uncle Herbert reveals the uncles will keep the family farm for future generations, and Blaine has purchased Harmony Shores to convert into a wedding venue and bed-and-breakfast. The uncles ask Heather to design the new Moses Lake High School and other local buildings. Heather and Blaine share a kiss in the hospital lobby, and she embraces the possibility of a new life in Moses Lake.