1980'lerde geçen Shuggie Bain'in hikayesi, Glasgow'da işçi sınıfına mensup bir anne-oğulun ilişkisine dayanıyor. Orta yaşlarındaki alımlı Agnes Bain, daha fazlasını hak ettiğine inanır. Gelgelelim taksi şoförü kocası tarafından sürekli aldatılan Agnes, üç çocuğuyla birlikte harap olmuş bir madenci kasabasında yaşamaya mahkum olur.
Çocukları, yavaş yavaş alkol batağına saplanan Agnes’i kurtarmak için ellerinden geleni yapsalar da, bir süre sonra kendilerini kurtarmak için, bir bir onu terk ederler. Yalnızca en küçükleri Shuggie, bir gün düzeleceği ümidiyle annesinin yanında kalır. Farklı bir çocuk olan Shuggie, annesinin iddialı tavırlarını benimser. Ancak davranışları yüzünden madenci çocukları onu hırpalarken yetişkinler tarafından da acımasızca yargılanır. Diğer oğlanlara benzemeye çabalayan Shuggie, bir yandan da annesini kurtarmak, bu yoz ortamdan çıkarmak derdindedir.