Alors qu’il s’apprête à être père, David Wosniak, éternel adolescent de 42 ans, découvre être le géniteur anonyme de 533 enfants déterminés à le retrouver.
1940. Dans la maison de ses parents réquisitionnée par la Wehrmacht, Charles se lie d'amitié avec le soldat Karl, qui va partir mourir sur le front russe.
Glasgow, milieu des années 70. James, 12 ans, vit avec un terrible secret qui l'isole au sein de sa propre famille. Tandis que le rêve familial de déménager dans un lotissement neuf s'éloigne, James trouve un endroit a lui, un abri en quelque sorte.