Всегда хочется давать простые ответы на сложные вопросы. Но здесь такой есть. Смотрим таблицу и понимаем, почему.
Для понимания, один снаряд калибра 152 мм даёт сплошное поле поражения неукрытой пехоты в радиусе 40 метров. И разрушает любое небетонное укрытие на линии фронта.
Конечно, это была не одна причина, но одна из главных. А если еще добавить, что немцы до 44 года совершили больше самолёто-вылетов чем СССР, то становится еще грустней.
Вывод простой - никакой героизм не заменит техническое превосходство. Промышленность Германии могла давать фронту больше снарядов.
Но зато в целом СССР гонку выиграл, так как дал фронту больше танков, самолётов, автоматов и другого, чем и победил.