Why is the lower eval move suggested as the best move?

Sort:
tupacisback305
Why does the engine suggest Qe7 as the best move instead of Bf3 which wins a queen and gets the higher eval? 

Edit: In game review it likes Qe7 as the best move. In Analysis it also liked Qe7 as best but now that I've posted the game here and then I go to analysis it sometimes likes Bd3 as best and sometimes Bf3 which is what I would expect to be the best move. I guess the engine can't make up it's mind and it's just bouncing all over the place.... what move do you guys think is best in this position for black?

Martin_Stahl

Pretty much any move is completely winning for black.