Well to your first question: It could be that they are trying to help you or teach you some kind of life lesson in which you need to know at this moment.
To your second question: They could be giving you two messages or two parts of the same question. In all true honesty, no one can tell you what your dreams mean, and the messages they give you. The dream came to YOU for a reason. try to find out what it is by yourself for you are the only one who understands your dreams.