Bob (Michael Keaton) and Gail (Nicole Kidman) Jones are expecting their first child, but Bob has cancer and might not live to see their new baby. While fighting his illness, Bob decides to make a video of his life as a gift to his child. In the process of making the video, he comes to the realisation that he has virtually no understanding of who he is or what his life has been about. With the help of a Chinese healer, Bob is thrust into a journey of self-discovery as he explores the density of the human heart and the expansiveness of the human soul. Accepting the inevitability of his illness, Bob discovers the rewards of family love and reconciliation while his video voyage becomes a celebration of life.