En un frío cementerio de Willowbrook, Massachusetts, Andrew Carter visita la tumba de su difunta esposa, Helen. Mientras realiza su ritual anual, descubre a un niño llamado Nathan dormido sobre la lápida de Helen, sosteniendo una fotografía de ella. El niño, con los ojos llenos de tristeza y una historia oculta, revela que Helen había sido una figura importante en su vida, visitándolo en el refugio donde vivía. Andrew, confundido y preocupado, se lleva al niño a su casa.
Al día siguiente, Andrew investiga más sobre Nathan y descubre que Helen había querido adoptarlo antes de su muerte, pero no pudo completar el proceso debido a su enfermedad. Desgarrado por el desconocimiento de este secreto, Andrew decide actuar y, poco a poco, empieza a aceptar al niño en su vida. Después de investigar y enfrentar su dolor, Andrew se compromete a adoptar a Nathan y brindarle el hogar que Helen había soñado para él.
Con el tiempo, Andrew y Nathan forman un vínculo profundo. El proceso de adopción avanza y, un año después, Nathan es oficialmente parte de la familia. Andrew, quien había vivido atrapado en su dolor y su trabajo, finalmente encuentra la sanación en el amor y la aceptación de Nathan.