I had a recurring dream all my childhood and up until I was about 17 or 18 years old. Here is what I found out. I had the dream because there were questions and some things I could not figure out, deep in my subconscious. When I grew up and figured out the answers to my subconcious questions, the dream stopped. I think when we have something in our subconscious we need to figure out the dream keeps recurring until we do. Once we figure it out, there is no need for the dream and it stops. I have never had that dream again.