Nora (Marsha Mason) é uma mãe solteira que mora com o filho Michael (Matthew Broderick) em uma pequena casa. Apesar de não terem muito dinheiro, eles são felizes por terem um ao outro. Até que um dia, Max Dugan (Jason Robards), o pai dela que a abandonou quando tinha apenas nove anos, reaparece, trazendo uma mala cheia de dinheiro. Escondendo que tem uma doença fatal, ele tenta recuperar o tempo perdido ao lado da filha e do neto, enquanto tenta se livrar do namorado de Nora, um policial.