One possibility is that in our dreams we have an astral foretaste of coming events. We may not consciously remember the details when we wake up, but when these events unfold in our waking life it triggers a memory. Somehow it is all familiar and we know what will happen next.
|