I'd guess at some of the reasons they had recall and memories of dreams. One is because they did value dreams and the mystical more than modern technological societies and cultures. Another is because they didn't have written language and relied on oral traditions which required more emphasis on memorization.