Pip est un enfant de la rue qui rencontre la vie de plein fouet dans la grande ville. Le jour de son dix-huitième anniversaire, il reçoit les mémoires de son grand-père sur la Seconde Guerre mondiale sur cassette audio, un cadeau qui réveille le fantôme d'un monde perdu depuis longtemps. Son grand-père raconte l'histoire du jour où il a eu dix-huit ans, fuyant les forces allemandes à travers les bois de France avec un camarade mourant suspendu à vie. À la manière de Pip, il commence à vivre la vie parallèle de son grand-père, tous deux perdus dans leurs environnements et leurs générations. Sur le chemin de Pip, il tombe sur une alliance improbable avec Clark, un arnaqueur de rue gay en devenir, et Jenny, une assistante sociale en herbe qui tente Pip avec des sentiments d'amour et de vie domestique. Il noue également une petite mais importante relation avec un prêtre local, à qui il confie son secret le plus profond : la mort de son frère et l'acte odieux que son père a commis contre lui avant sa mort.