Barbarossa failed in the summer although the Germans started from their supply depots ,the summer did not cause the failure .
Typhoon failed in the autumn,because the Germans started 1500 km from Berlin/ 877 km from Warsaw, the autumn did not cause the failure of Typhoon .
The Soviet winteroffensive failed, but not because of the winter .
2 times the Germans failed because the Soviets were too strong and they were too weak .
The Soviets failed because their offensive capacity was weaker than the German defensive capacity .
If the Soviets were not in Warsaw in February 1942, why would the Germans be in Moscow in August 1941 ? Or the opposite ?
Blaming Hitler,the weather,etc is only the usual attempt from the losers to deny the winners the fruits of victory .And this applies not only to the Germans, but also to the Western Allies and to the Soviets : the Soviet generals blamed Stalin for the initial defeats and claimed the victories for themselves. After the death of Stalin of course .