It's good to see what your dreams mean. Even the most out-of-wack, impossible or disgusting ones can actually mean something completely different. Very true.
Our dreams have the power to release all of our hidden feelings we've been hiding for a specific amount of time and convey it through your sub/unconscious state.
Dreams can also give you deja vu, predict your future(rare), are share the same dream with someone (usually among siblings).
Although this is more of a general view, so it all depends on the individual themselves.
Specific objects from a dream can mean ANYTHING. Like colours, shapes, surroundings, feelings, movement, what you are wearing, if you had short/long hair etc. The list goes on. The more detailed your dream is, the more easier it is the interpret it accurately.