James, 12 ans, vit à Glasgow entre un père alcoolique et une mère soumise. Un jour, il provoque accidentellement la noyade d'un camarade. Il décide de garder ce terrible secret pour lui. Sa culpabilité l'éloigne plus encore de sa famille. Peu après, il fait la connaissance de la douce Margaret Anne...