Моя версия - в 1941-42 гг. немцы сильно недооценивали своих противников, полагая, что инициатива полностью в их руках, поэтому постоянно попадали впросак на пороге победы. Так, легко могли взять Ленинград с ходу в сентябре 1941 года, Москву - в октябре-ноябре 1941 г., Сталинград - в начале сентября 1942 г., когда в ходе первого же штурма за 2 дня захватили 80% города и остановились, посчитав задачу выполненной.
Похожие просчёты были в ходе Битвы за Англию в августе 1940 года, с захватом Мальты и наступлением на Египет.