Do I interpret the plot correctly?
I am far from sure of the plot or all the references, but Let me take a stab at it:
The story takes place in present day--year 2003 or so. About 80 years ago, 3 children save a dog from a car accident (1). One day, due to fear, the dog gets separated from the children. One children mutters "Will we meet again" (2)? The dog eventually finds his way home, but it is too late. Flash forward to 80 years later, the 3 children have reincarnated as our 3 magazine artists, while the 1 female dog has reincarnated into 3 females of distinct ages: one child beggar (for lack of better term), one adult coffee shop owner Orm, and one old lady. The 3 females are really one, since the old lady has the beggar's cars and picture of Orm.
Point (1) reoccurs when the child beggar gets hit by a car, and point (2) is why the old lady keeps saying "will we meet again" to Dan.
Am I correct about the plot so far, or did I misunderstand some details?
The movie seems to state that history repeats itself, such as the car accident, Dan's quick eating habits/choking, and Dan getting stuck in small rooms. However, I am not sure why the one dog evolved into 3 people, and why does the old lady know that Beam is going to die? I don't think Beam's death took place in the dog's time?