The Devil All the Time
Available on Netflix
THE DEVIL ALL THE TIME weaves together several families' stories over a decade in two small towns in West Virginia and Ohio. In one family, the son, Willard (Bill Skarsgård), is just back from war in 1957. His mother (Kristin Griffith) made a pact with God to marry him off to a local woman, Helen (Mia Wasikowska), if he came back alive, but Willard has his eye on a waitress he's met (Haley Bennett). He marries the waitress and they have a son, Arvin, but she dies of cancer when the boy is still young, and Willard takes his own life soon after. Arvin (Tom Holland) is sent to live with his grandmother, who has also taken in Helen's daughter, Lenora (Eliza Scanlen), as Helen and her husband, Roy (Harry Melling), have both gone missing. Lenora grows up to be a devout Christian, picked on by local boys and easy prey for an immoral priest. Arvin's family doesn't know yet that Helen and Roy are both dead. Roy's path has intersected with serial killers Carl (Jason Clarke) and Sandy (Riley Keough). The killers get away with murder for years, even though Sandy's brother, Lee (Sebastian Stan), is the local sheriff. Lee knows the only thing that separates him from all the other sinners is that he's the law.
Starring Robert Pattinson, Tom Holland, Sebastian Stan
Director Antonio Campos