How does Haber remember?
I just re-watched this for the first time since I was something like 14 years old, and it's a very intriguing piece-- due mostly to the great story and acting, as the production values are obviously very low, and the direction a bit stodgy. But still entertaining nevertheless.
But I am confused by one thing: Dr. Haber shouldn't ever remember the world from before each of George's dreams, should he?
In fact, he DOESN'T notice a difference the first time, when George dreams about the horse. And when George awakes, it's though Haber has always had that picture of the horse on his wall.
But thereafter, Dr. Haber DOES seem to realize the changes that are taking place... the new institute, the plague, etc. With the plague, for example, he has memories of his own parents dying, of all the things that happened during, but he specifically also realizes that George's dream caused it. Margaret, on the other hand, doesn't seem to remember that there once was a world where the plague DIDN'T happen. George even yells at her, asking whether she remembers. Indeed, she never really realized his ability except for a period late in the film, but later George is able to dream a version of Margaret where she doesn't even know him (IMO, he should have dreamed that Dr. Haber never met him).
So is this just a plot hole we're supposed to overlook, or is it explained? Because if George's dreams supposedly change the past as well as the present, Dr. Haber should NEVER believe that George ever caused any of it, but that things have always been that way. Right?