Ну, как это не имел... Наличие сильного английского флота не позволило Германии совершить вторжение на Британские острова и пресекло действия надводных германских рейдеров.
Чего не смогла Британия — это в одиночку победить в подводной войне в северной Атлантике. Потери в коммерческом тоннаже были колоссальны, дело было на грани морской блокады Британии, однако американским/канадским противолодочным кораблям и патрульной авиации удалось предотвратить эту угрозу.
Потому что немцы во время Второй мировой на море не столько воевали, сколько пиратствовали, так что нагибать англичанам было особо некого. Полноценные морские сражения можно посчитать по пальцам. Если смотреть исключительно боевые корабли, то потери в Атлантике 175 у союзников против 830 у Германии.
Разность доктрин. Немецкие "волчьи стаи" ставили акцент не на потопление боевых кораблей, а на подрыв линий снабжения. Т.е. на уничтожение транспортных судов. Война в море у немцев велась преимущественно самолетами.
Особенно в строительстве авианосцев Германия не отставала... Да и Британия именно что обладала значительным преимуществом..