Shuggie Bain wächst in den 1980er Jahren in Glasgow in einer Arbeitersiedlung auf. Sein Vater, ein Taxifahrer, kann mit seinem Sohn, der Fußball hasst und Regenbogenponys liebt, nichts anfangen und verlässt die Familie. Seine Mutter Agnes sucht Trost im Alkohol, und das Zischen, wenn sie die Bierdosen öffnet, wird zur Begleitmusik von Shuggies Kindheit.
Agnes, schön wie die junge Elizabeth Taylor, versucht ihre Sucht hinter eleganter Kleidung und makelloser Schminke zu verbergen, aber immer wieder betrinkt sie sich, immer wieder muss Shuggie sie nach Hause schaffen, ihren Geschichten von den bösen Männern lauschen und ihre ehemaligen Lover anrufen, damit seine Mutter diese am Telefon beschimpfen kann. Shuggies Schwester Catherine flüchtet in eine Ehe, die sie weit weg führt; sein Bruder Leek bemüht sich, die Familie zusammenzuhalten, aber nach einem von Agnes’ Suizidversuchen gibt auch er auf: „Ich kann nicht immer der sein, der alle rettet.“