Francis Waterson (Zachary Bennett), un pianiste, tente de faire sa place dans le monde de la musique. Il rencontre Halley Fischer (Katja Riemann), une enseignante à l'école primaire et tombe amoureux d'elle.
Obsédé par la disparition d'un enfant qui fréquentait l'école de Halley, un détective (Graham Greene) tente d'analyser la personnalité du tueur tandis que l'employeur de Francis, un voyeur, le désire secrètement. Francis s'attache de plus en plus à Halley et, en même temps, il essaie de se défaire de l'emprise de sa mère (Elizabeth Shepherd).
Pendant un pique-nique d'école, un autre enfant disparaît. C'est Francis qui, héroïquement, retrouve la petite fille. Mais rapidement et malgré ce geste, Halley se doute que quelque chose ne tourne pas rond.
Pour découvrir d'autres films : Meilleurs films de l'année 2000, Meilleurs films Drame, Meilleurs films Drame en 2000.