Dream interpretation is utter bullshit unless you conduct it on yourself.
There are no universal meanings for dream imagery. What something represents to you might represent something entirely different to the next person.
Images in our dreams are based on real things in our lives, but we have to be the person living the life to understand what the dream represents. Someone who remembers their dreams and has a pretty good understanding of their life can do this, at least to some degree.
However, even if you are able to decode the dream's imagery, it doesn't usually mean much. Many dreams are rooted in very insignificant things. I once dreamt that the landlord was yelling at me and pointing to a parade of worms and centipedes that were crawling out of my sneakers. It was a pretty disturbing dream until I awoke and noticed I had left my stinking, mildewy sneakers near my bed where I could actually smell them while I slept. The dream was useful insofar as I finally threw out the awful sneakers. In my psyche, worms and centipedes are particularly vile creatures, and the dream was telling me that those sneakers were just fucking gross.
At least that dream had a real-world application. Other dreams are based on other, equally mundane aspects of life that are more abstract and less relevant to real world consciousness. Dense, epic dreams that you can recall and that have psychological significance are fairly rare. And even when you remember one and analyze it well, it seldom tells you anything more than simply how you feel about an issue. It doesn't really present solutions, or offer up a key to psychological well-being.
When someone else does the interpreting for you, there is far too much contamination from his or her own psyche; instead of your gaining insight into your inner self, you get some glimpses of the interpretor's inner self. Which can be entertaining, but it is ultimately useless.
TL;DR: Dream analysis only works when you do it on yourself, and there isn't much point to it if you do.