Dreams can seem predictive because we remember the hits
People tend to remember dreams that seem to predict later events and forget the many dreams that do not. In experiments where dreams were written down before the outcome was known, they did not accurately predict the future.