Some movies are made to make viewers miserable. It’s what they set out to do, and if done well, cinema geeks such as myself will tip our hats to them.
The Devil All the Time is one of those movies. It’s an ugly film—and it’s supposed to be. I understand that a lot of people do not need this sort of movie in their lives right now. I, for one, found it a mildly rewarding viewing experience, even though I had to take two showers afterward.
The film starts in World War II, where soldier Willard Russell (Bill Skarsgard) makes a discovery that will pretty much fuck him up for the rest of his life. Upon returning stateside, he tries to live the American life: He gets married to Charlotte (Haley Bennett) and has a boy named Arvin (Tom Holland, when the character grows up). Try as Willard might to live a good, pious life, tragedy strikes multiple times.
Arvin grows up with a decent-enough head on his shoulders despite the trauma, and has a strong bond with his stepsister, Lenora (Eliza Scanlen). When a creepy preacher (Robert Pattinson) moves to town, things—rather predictably—go bad again.
Meanwhile, in another subplot, a sadistic couple (Jason Clarke and Riley Keough) drives around picking up hitchhikers and asking them to do some strange things. There’s also a corrupt sheriff (Sebastian Stan), the brother to the woman doing the strange hitchhiking things. There are a lot of other characters in the mix as well.
Bottom line: The film has way too much going on. It needed to be a miniseries rather than a single 138-minute film. That said, Holland and Pattinson are especially good, and the film is worth seeing for them. Skarsgard, Keough, Clarke and Scanlen all do just fine, but the movie is way too crowded.
The Devil All the Time is streaming on Netflix.