Странный вопрос. Англия воевала с Гитлером с 1939 года. И в одиночку выиграла войну в воздухе. Почему СССР не открывал 2 фронт? Почему СССР не открыл второй фронт, когда Гитлер громил Францию? Ведь Гитлер тогда был беззащитен с востока. Ответ очевиден - Сталин считал, что так целесообразнее. Он руководствовался своими интересами, так как он их понимал.
Так называемый "второй фронт" (так он называется в советской историографии) вовсе не был вторым для Гитлера - были фронты в северной Африке, фронт в Италии. США и Англия также имели фронты в юго-восточной Азии - против Японии. Они вовсе не сидели выжидая чего-то.
Был "воздушный фронт" - союзники громили Германию с воздуха, уничтожая ее промышленность. Почему союзники не высадили сухопутные войска Нормандии раньше - так никакой не секрет. Это давно объясняли и сами союзники. Операция очень сложная и рискованная, и они не захотели проводить ее, пока были недостаточно уверены в успехе.
Кстати, даже просто угроза провести эту операцию заставляла Гитлера держать на этот предмет около 40 дивизий. Так что "второй фронт" работал на СССР с 1942 года.