The grandfather in your dream should actually be an image created by your subconscious mind. This consciousness wants to tell you that you still have things to do in Xiamen, far more important than going home.
I hope my answer can give you some reminders. Don't be fooled by ghosts and gods' theories about dreams.