There is something to it, I just don't know what ...reincarnation, ancestral memory or just tapping into some sort of communication with someone who has already passed on.
I've had dreams that I've never been able to explain, things from the past that I've not known about but when researched a little turned out to be accurate. As a little girl of about 4 or 5, on family vacations, we often passed by an old plantation house. I would point out the window and tell my parents that I used to live in a house like that. Even at that young of an age, I would sit in my room and attempt to draw the house, with surprising detail for a child that young. It spooked my mother a little.
My husband, James, had a reoccuring dream for years, starting at the time he was only about 8 years old. He would dream of being on a WWII era aircraft carrier under attack by a Japanese komikaze plane. His dreams were extremely detailed and in them, he was fighting the fire on the deck. He had never been on an aircraft carrier, but payed close attention as to where pieces of equipment were located in the dream. A few years ago, he wanted to visit the USS Lexington in Corpus Christi. It wasn't the ship in his dreams, but it was very similar and the placement of the equipment was exactly as he had remembered it.
James had very few relatives who participated in WWII and none that were involved in something like that, so that rules out ancestral memory. Did a sailor from long ago somehow contact an 8 year old boy to tell him his story? Possibly. Or, was my husband the sailor who met his end serving his country? Possible also.
I'm not 100% on this, but I believe that the Buddhist and/or Hindus believe that souls wait 50 years before rebirth. I've never bought that part of it. I would come closer to thinking that some souls have a more urgent need to be back on earth -- as would possibly be the case of James and the WWII sailor. As I said, I'm not sure if it is reincarnation or some of the other possibilities, but I definitely feel that something is at work.