Un adolescent dont la mère s'est suicidée quitte son village natal et s'installe à Edimbourg, où il rencontre une femme qui ressemble à la défunte.
Hallam Foe vit avec Julius, son père, et Verity, sa belle-mère. Il consigne ses malheurs dans son journal intime. Il est ainsi persuadé que Verity a fait assassiner sa mère afin de pouvoir épouser Julius. Après une violente dispute, il fugue à Edimbourg, où il rencontre une femme qui ressemble à sa maman...