promessa mongoDB é retornada muito cedo [fechado]

Comecei a tentar implementar o Promises no meu aplicativo Node.js. No momento, estou verificando se existe um usuário e uma senha e, usando o mongodb, para procurá-los, se o usuário não for encontrado, ele define promessa.reject (), mas está retornando a promessa muito cedo e ainda está no estado pendente. Se alguém puder me ajudar ou me dar idéias sobre como refatorar isso seria muito apreciado.

https://gist.github.com/joshbedo/8957056

questionAnswers(1)

yourAnswerToTheQuestion