John (Jack Reynor) lebt zusammen mit seiner alkoholkranken Mutter Jean (Toni Colette) in einer Sozialwohnung im irischen Dublin und schlägt sich als Taxifahrer durch sein trostloses Leben. Als er eines Morgens von seiner Schicht nach Hause kommt, ist seine Mutter zum wiederholten Male nicht ansprechbar – bewusstlos durch eine Überdosis Alkohol. Johns Versuche ihr zu helfen und seine Bemühungen, die Familie wieder zusammen zu bringen, weist Jean vehement zurück. Nachdem sie erneut im Krankenhaus landet, ist ihre letzte Hoffnung auf Genesung eine private Entzugsklinik. Da sie jedoch weder eine Versicherung noch Geld besitzt, sieht John sich gezwungen, die nötigen finanziellen Mittel anderweitig aufzutreiben und bewegt sich fortan in kriminellen Kreisen.