Dreams are not just a window to see our sub conscious mind but also a window to see our soul. Our dreams are a way we can see our desires and our fear. People believe that the strangers we see in our dreams are some connection of our soul but this is partially correct. Of course it can be a connection or a soul calling out for us but it can also be a way our mind is showing us the need of existence of a person like that in our life. Dreams have different predictions . We should see which predictions match our current life and listen to it. Just like physical ailments are our body trying to tell us its problems and needs similarly dreams are a way for our soul to communicate with us.