Pewnego ranka Nathan McCane, bezdzietny mężczyzna w średnim wieku znalazł porzucone w lesie niemowlę. Marzeniem mężczyzny stało się adoptować chłopca, jednak los chciał inaczej... To babka dziecka uzyskała prawo opieki nad wnuczkiem. Nathan jednak wymógł na niej obietnicę - pewnego dnia kobieta przyprowadzi do niego dziecko, a wtedy on wyjaśni mu, kto go ocalił.
Piętnaście lat później owdowiały Nathan znajduje porzuconego chłopca raz jeszcze - tym razem na własnym progu. Nat, bo tak go ochrzczono, wyrósł na ponurego i niedostępnego nastolatka i jego babka nie jest w stanie dłużej go znosić. Nathan zgadza się przejąć opiekę nad młodzieńcem, wiedząc, że czeka go ciężka walka o miłość i zaufanie. Nat boi się porzucenia, a starszy mężczyzna zrobi wszystko, by udowodnić chłopakowi, że nigdy, ale to przenigdy nie usunie go ze swego życia. Nawet jeśli przyjdzie mu zmierzyć się z demonami przeszłości.