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.