Sheriff Church (Robert De Niro) versucht Ruhe und Ordnung in einer Kleinstadt zu wahren, in der die Bürger offenbar nur zwei Interessen haben: die Kirche oder Drogen. Zwei dieser Einwohner sind die frisch verlobten Shelby (Jack Huston) und Ruby (Willa Fitzgerald). Sie beschließen, clean zu werden,
Robert (Bruce Willis) ist CIA-Agent im Ruhestand, der in einem geheimen Resort in den Wäldern lebt. Eines Tages kommt sein entfremdeter Sohn zu Besuch - doch er wird von Roberts altem Erzfeind Balzary (Chad Michael Murray) verfolgt. Als der Ort von Balzarys Angriffstrupps belagert wird, ziehen sich