No matter what way you look at it the German army was the superior force that fell to the shear numbers of the allied troops and bad calls made by higher up. They where proven in battle time and time again. And not to mention that they had batter tanks than all of the other nations, also they fell to the lack of an air force the german air force was not able to keep up and once the americans started to bomb Germany they couldn't felid as much fighters as the allies and due to most of there aces lost dunning the battle of Britain. And look at the industrial might of the Soviet union and the United States, they couldn't keep up with that. And know that if the germans had a good supply of oil they would have took Moscow and also not have to water down the gas ( leading to it freezing in the cold Russian winter) but if you look at the numbers the germans killed about 2 for every 1 solider compared to the Russians. so to come down to it they fell to bad command, not efficient supplies, lack of air superiority, and lack of industrial might. The german army was better than the Russians and the soviets knew it. I mean look at the numbers the germans murdered them in each battle they fought in. Heres a picture of the 2nd ss panzer in battle one of the most feared in the war.
Das Reich!