A trama adapta um romance (que não li) de Donald Ray Pollock, acompanhando múltiplos personagens ao longo de quase duas décadas em pequenas cidades no interior dos Estados Unidos e as histórias de violência experimentadas por cada um deles. Eventualmente acaba focando em Arvin (Tom Holland), um jovem órfão com propensão a um comportamento violento e como isso inevitavelmente será a sua perdição.
A narrativa é contada com muitas idas e vindas no tempo, inclusive com um narrador (o próprio Pollock) adiantando os destinos de certos personagens, contando como eles morrem já nos primeiros instantes que os vemos. Essa escolha não necessariamente contribui para o andamento da trama, já que faz tudo soar excessivamente fragmentado e bagunçado. O filme poderia contar tudo em ordem cronológica que não faria a menor diferença.