What caused Operation Barbarossa to fail?

by Noobponer

Was it really just overstretched supply lines and extremely cold winter, or was there a more complex reason?

ParkSungJun

Elm discusses the role of Soviet strategic reserves in stopping the German advance here.