The bus used to take Neale out of the park in the movie was a decommissioned local bus purchased at auction. This specific bus was in service 1991-2 and on the same route that Neale had to travel to get to work, and was thus almost certainly one of the very buses that Neale had taken during the real events depicted in the movie.
Neale Donald Walsch in real life was 50 years old with a broken neck when he first started living homeless.
The crew had foggy mornings just on the days they needed them, and the fog lingered only so long as it was needed to complete the scenes. Snow was written in the script for one sequence, never really thinking that it would actually happen. It normally snows hard enough to actually be visible on film 4 or 5 times a year. When they needed it, the snow came down in huge flakes just until the director said "Cut" on the last take, and then it stopped.
Neale Donald Walsch laid the ground rule for the script: "None of Neale's multiple wives and none of his nine children will be portrayed in this film" in order to protect their identity.
With the exception of 3 brief moments, Neale (Henry Czerny) is present in every scene in the film.