vier Jahre lang brauchten, um die Wehrmacht zu besiegen
Das ist so in der Form nicht wahr.
Nach der Landung im Juni 1944 dauerte es weniger als ein Jahr bis Deutschland kapitulierte... Die enorme Überlegenheit der Allierten (zusammen mit Sowjetunion) zeigt sich daran also schon sehr deutlich.
Bis zur Landung 1944 fanden in der zweiten Hälte des Weltkreiges keine größeren Landkonflikte zwischen Allierten und Achsenmächte statt, da es ja gar keine Landfront zwischen Allierten und Deutschland gab.
Höchsten auf eher unbedeutenden Nebenschauplätzen wie Nordafrika bzw. der Landung 1943 in Italien, da hatte man aber ebenfalls bereits die große Landung in Frankreich 1944 als Hauptstoßrichtung festgelegt und das daher ebenfalls nur als eher Nebenschauplatz behandelt.
Die Erfolge in der Anfangsphase (1939/1940) sind maßgeblich auch auf erhebliche militärische Fehler in der Führung der Allierten zurückzuführen. Die USA war zu dem Zeitpunkt noch nicht Teil der Allierten so dass die Überlegenheiten der Allierten zu dem Zeitpunkt auch noch nicht so enorm war.
Es gab übrigens aus der Sowjetunion durchaus scharfe Kritik an den Allierten. Die Sowjetunion brachte den Vorwurf vor, die Allierten würden sich bewusst Zeit lassen und gemütlich zusehen wie sich die Deutschen anden Sowjets abarbeiten und hätten erst dann zugeschlagen als Deutschland militärisch eh schon im Niedergang war. Insofern ist es eine berechtige Frage ob die Allierten wirklich ~6 Jahr brauchten um Deutschland niederzuringen oder ob sie es vielmehr einfach nicht besonders eilig hatten, weil der Krieg Deutschland<->Sowjetunion ihnen eigentlich in die Karten spielte.