Thirty years after his wife and daughter perished in an accident, Donovan Matheson (Danny Glover) returns to his hometown, and becomes convinced that the tragedies of the past will soon repeat themselves. Donovan is a haunted man. He never quite recovered from the pain of losing his family, and now that he's returned home, old memories shadow his every move. As the anniversary of that fateful day draws near, Donovan grows convinced that history is repeating, and that his neighbor and her daughter will soon perish in the same way that his family once did. Desperate, Donovan reaches out to his skeptical brother-in-law (Bruce Greenwood) for help, only to find that the hardier he tries to change the future, the crazier he appears to everyone around him.