Dans la petite ville d'Hallelujah dans le Tennessee, le combat entre le bien et le mal fait rage jusqu'à l'arrivée d'un étranger, bien décidé à apporter justice et paix à ses habitants. Il est accueilli par la famille Turner, dont le père, Rye, le gérant d'un restaurant, a toujours fait preuve d'une grande malchance. Il ne supporte plus les pressions que Del Roman, un mafieux local, exercent sur lui. Tout se complique lorsque le frère de Rye, Caleb, s'intéresse de trop près à la femme étourdissante de Del, Veda.