The generals at the end of the day answered to Hitler, and major decisions like attacking Moscow couldn't be taken without his approval, or against his orders, that would be treason.
i don't think winning the war was impossible, but it was unlikely in 1941, the Nazis had to win so much, so fast...