snip
I would just like to make two points here. First, Germany was a dictatorship. In a stable dictatorship, if the dictator's subordinates do not carry out the wishes of the dictator, that person can and probably will fire the recalcitrant subordinates and replace them with more obedient ones. So none of the things you're suggesting the generals do would actually have prevented any of Hitler's mistakes. Given that reality, it is understandable that they decided to stick around and help carry out his orders as best they could.
Second, as I have repeatedly said before when people keep bashing Barbarossa as irrational, or reflective of deep flaws in German strategic thinking, or whatever, the Wallies had the exact same estimate of the Soviet Union as the Germans. When the invasion began, the British thought the Soviets would cave in six weeks, the Americans in three months. The takeaway is that the overwhelming bulk of these masterful Allied strategists you keep talking about would have chosen Barbarossa in Germany's place. And if we accept the premise that the USSR would collapse in a few months as true, than the logic of seizing its resources to prepare for a long war with the Wallies and/or obtain a good negotiating position with Britain, while convoluted, really isn't all that crazy.