Weather and lack of supplies defeated the Germans in the east.
You are absolutely correct. The Soviets had exactly nothing to do with it.