Andrew returns from yet another last-minute trip, knowing he needs to make amends to Beth for his departure just days before Christmas, but he doesn't expect her frosty greeting and the argument that ensues. Would they have spent their last moments together arguing had they known that just before midnight on Christmas Eve, Beth would be hit by an out-of-control taxi that would ultimately take her life? Andrew would like to believe not, but it isn't until he meets a humble, straight-talking angel in disguise named Lionel that Andrew receives the opportunity to try again.
Lionel grants Andrew the gift of the last three days of Beth's life to relive, but there's a hitch: her fate cannot be changed. Only one gift will save her life, and Andrew has a mere seventy-two hours to figure out what that gift is or he'll lose Beth forever.