* The vast size of the Soviet Union and the harsh winter conditions.
* The stubborn resistance of the Soviet military and civilian population.
* The failure of the German high command to adapt to the changing situation on the ground.
* The opening of a second front in North Africa in April 1941.
The delay of the German invasion by six weeks was not a major factor in its failure.