I agree with the other two.
There's a reason we dont remember all of the dreams we have. We get bits and peices of some, and then others can be so vivid, that they feel real. It's those dreams that matter. The other ones are just your mind and all it's nonsense.
Your grandpa will always be with you. And he will be there, maybe not physcially, but spiritually.