Der stille 8-jährige Anthony (Jaden Lieberher) lebt nach der Trennung bei seiner Mutter (Maria Bello) und ihrem Freund Kyle (Matthew Modine). Als die beiden alleine übers Wochenende wegfahren, parken sie den Jungen bei seinem chaotischen Vater Walt (Clive Owen). Der ist ein ziemlich netter Kerl, bekommt aber kaum Aufträge als Schreiner und trinkt deswegen schon mal einen über den Durst. Doch zum Glück für Anthony, der schon an seiner bevorstehenden Erstkommunion schwer zu tragen hat, ist für familiäre Spannungen keine Zeit. Ein geschrottetes Auto, die Zwangsräumung der heruntergekommenen Wohnung, der Diebstahl von Walts wertvoller Werkzeugsammlung und ein Meth-süchtiger Trockenbauer (Patton Oswalt) führt die beiden auf eine absurd-witzige Odyssee, bei der sie ihre tiefe, innere Verbundenheit entdecken.