Прежде всего, объясняется просчётами Гитлера в оценке сил противника. В оценке способностей РККА оказать серьёзное с сопротивление. В недооценке возможностей СССР по подготовке резервов, разработке и массовому внедрению современной боевой техники.
Далее, эйфорией Гитлера и Вермахта в целом после фантастически лёгких побед в Польше, Греции, Норвегии, Дании, Голландии, Бельгии и Франции. Когда никто в Европе вообще не смог не только противостоять новой тактике блицкрига, но даже организовать хоть какое то мене-более организованное сопротивление.
Ну ещё тем, что с первого дня вторжения начались скотские действия "культурных" немцев по отношению к местному населению. Чего не было в Европах. Массовые убийства, виселицы, расстрелы, зверские изнасилования с отрезанием груди, выкалыванием глаз у молодых девушек, террор, грабёж, бомбёжки и другие "картинки" очень быстро дали понять советскому населению, что спасения ждать от немцев бестолку. Все начали молиться за победу РККА. И сердца бойцов от этого только ужесточались, а чувство мести стало превалирующим.
Свою роль сыграло и предательство Гитлера со стороны своей разведки. Дело в том, что Гитлер только в июле 1941 узнал о наличии у нас танков Т-34 и КВ. И заявил что если бы знал об этом раньше, то серьёзно подумал бы начинать ли ему эту войну. А почему он не знал об этом? Ведь Абвер работал перед войной достаточно успешно. А танки эти на парадах не были, но по стране и в Москве (в том числе и в Кремле) появлялись, испытывались на полигонах, производились уже второй год.
Я думаю, что дело здесь в том, что Канарис был известным англоманом. Возможно даже сотрудничал с Британией. И он специально скрыл сведения о новых советских танках, чтобы успокоить Гитлера, направить его на СССР и тем самым спасти Британию. Но это предположение не имеет подтверждения реальными документами. Кроме расстрела самого Канариса позднее.