Unless the Germans are fighting the Soviets, early Allied landings are simply stupid. They should concentrate on defending the UK, Africa and India instead of wasting MP and IC like that. What can they possibly accomplish against a major power? Any potential beachhead will be destroyed eventually, because the Germans will always be able to bring enough troops if they are not occupied anywhere else. When Germany is busy in the East, then it's a different story, though.