Was it really just overstretched supply lines and extremely cold winter, or was there a more complex reason?
Elm discusses the role of Soviet strategic reserves in stopping the German advance here.