Au Sud du Vietnam, une équipe médicale examine Pip Phillips, un soldat qui est gravement blessé et dont le pronostic vital paraît engagé. Au même moment, Max, le père de Pip, un bookmaker alcoolique, aide un jeune parieur rempli de dettes.
Lorsqu'il apprend l'état de santé de son fils, Max regrette alors d'avoir passé autant de temps si loin de lui. Il choisit de protéger le parieur et abat les deux mafieux. Mais , dans la précipitation, il reçoit une balle.
Chancelant, il atterrit dans une sorte de parc d'attraction ouvert la nuit. Il aperçoit alors Pip, mais ce dernier est désormais âgé de dix ans. Bien qu'ils soient seuls, le père et le fils passent du bon temps jusqu'au moment où Pip s'aventure dans le palais des glaces.
Lorsque Max le rattrape, Pip lui dit qu'il va disparaître. Max passe alors un pacte avec Dieu. Il échange sa vie contre celle de son fils et meurt.
Bien des mois plus tard, Pip, désormais adulte , a survécu mais marche désormais avec une cane. Il croise l'ancienne logeuse de son père, laquelle est à présent devenue grand-mère. Pip se souvient de l'amour que son père lui portait et recommence alors à jouer.







