Blood is spilled by devout Christians, psychopaths and ordinary folks in The Devil All the Time, and if God is watching, his response never varies: He keeps out of it.
Antonio Campos' (Christine) adaptation of the even more violent 2011 novel by Donald Ray Pollock brings a lot of talent to bear on material descended straight from Flannery O'Connor via Cormac McCarthy.
Set in the '50s and '60s in two rural Appalachian towns, it ties faith and violence together in a less showy and obvious way than many of its predecessors.
Though its structure doesn't always work to maximum effect, the grim picture gets more involving as it goes and benefits from a hell of a cast.
Read more on hollywoodreporter.com