When David's Native American housekeeper Marie Little Soldier falls ill, Frank Hayden, the local doctor and David's uncle, is called. When Marie refuses medical treatment from Frank, David's mother, Gail, discovers that Frank has been using his medical status to prey on the local Native American women. David's father, Wesley, is the local sheriff and begins to investigate these allegations against his brother, but is in a difficult situation between his loyalty to his family and his obligation to justice.
When Marie is found dead, Frank convinces the family that the cause of death was pneumonia. Not long after Marie's death, David decides to tell his parents that he had witnessed Frank leaving their house around the same time Marie had died. Wesley then confronts Frank at a family dinner at their parents' house and they reach a compromise. David, who was playing with his grandfather's pistol, once contemplates shooting Frank because of all the troubles he has given their family.
Wesley eventually arrests Frank, who confesses to killing Marie and molesting Indian women, and holds him captive in the basement, in order to avoid the embarrassment Frank would experience by going to the local jail. Wesley and Frank's controlling and racist father Julian is strongly opposed to Frank's arrest and sends men to break Frank free when Wesley is not home. Gail manages to scare them away by firing warning shots into the air, while David calls for help. Gail later pleads for Wes to take Frank out of their home. Wesley's moral values override his family loyalty and he agrees to take his brother to the local jail the next day, but later that night the family wakes to the sound of jars breaking in the basement. In the morning, Wesley finds that Frank committed suicide by slitting his wrists with the broken glass.
Soon after, David's family moves out of Bentrock. And thus ending the fight between Wesley and Frank Hayden