George Monroe (Kevin Kline) é um arquiteto de meia idade que descobre repentinamente que está com câncer e tem pouco tempo de vida. Ele então decide aproveitar o tempo que lhe resta para se aproximar de Sam (Hayden Christensen), seu filho problemático e rebelde, bem como fazer as pazes com Robin (Kristin Scott Thomas), sua ex-esposa. Ao mesmo tempo, George decide por construir uma casa, na intenção de deixá-la como herança para Sam.