Yes (minus the freak out), it is most likely just your subconscious brain processing data and making connections that you haven't consciously acknowledged. It's not that you can see the future, you're simply predicting the future and getting it right that time and remembering it. If you average say 10 dreams a night, that is 3650 dreams in a year, if 5 are right, that means you have only been right 0.1% of the time. That's not even as accurate as a stopped clock, it's right twice a day.