Richard Gere è Franny, un affascinante milionario che nasconde un segreto che non ha mai rivelato a nessuno. Non lavora e ha trovato nella beneficienza la sua unica ragione di vita. Quando dopo tanti anni incontra Olivia (Dakota Fanning), la figlia dei suoi più cari amici, sposata e in procinto di diventare madre, Franny non riesce a fare a meno di "aiutarla". Offre così a Olivia e suo marito incredibili opportunità, cercando allo tempo stesso però di gestire la loro vita in modo sempre più invadente, fino a che il suo segreto riemergerà dal passato con conseguenze inimmaginabili...