Will, un niño que vive en el orfanato y donde vive verdaderas pesadillas. Hannibal, un adolescente que vaga por las calles acaba refugiado en el orfanato, a cambio de trabajar ahí. Tiene una extraña conexión con el pequeño Will. Pero un día Will es adoptado por una pareja que no puede tener hijos. Hannibal se sintió vacío con la partida del pequeño. Pero por cosa del destino, con Will siendo adulto, vuelven a encontrarse.