Question: why do i keep having the same dream for years?
Answer: Many people have the same or a similar dream many times, over either a short period of time or their lifetime. Recurring dreams usually mean there is something in your life you've not acknowledged that is causing stress of some sort. The dream repeats because you have not corrected the problem.