In October 1969, firefighter Frank Sullivan (Quaid) dies in a warehouse fire, leaving behind his wife Julia (Elizabeth Mitchell) and six-year-old son John. Thirty years later, in 1999, John (Caviezel), now an NYPD detective, is dumped by his girlfriend Samantha for refusing to move out of his father’s house