After she dies and arrives in Heaven, Catherine discovers that life is still a mystery and full of hidden surprises. Catherine, a florist in San Francisco, and David, a doctor from New York City, both die of a heart attack on the same day in the same hospital. They meet in Heaven, and together befriend an angel named Oliver who occasionally allows them to observe certain events on Earth. Catherine is particularly worried about her daughter, Sarah, a wedding planner who seems to have lost her way. She asks Oliver to let her speak to Sarah in her dreams, hoping that the dreams will end Sarah's mourning. Her new friend, David, has his own concerns about his son, Dan. After learning more about Dan, Catherine is convinced that she has found a perfect match for Sarah. Dan lives in New York City and is trying to extricate himself from a broken marriage, but Rachel, his actress wife, won't give him a divorce. Catherine and David convince Oliver to arrange for their children to meet. After two failed attempts, Oliver finally succeeds and Sarah and Dan fall in love-but their road to happiness holds many obstacles yet. A secret revealed to Catherine shatters her new world in Heaven. Only time will reveal whether there will be a happy ending for Catherine and Sarah.