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,...