The trouble with WW2, is that the British had nothing to really
shoot at in the Battle of the Atlantic except for a few German
battleships, cruisers. Germany never needed convoys whereas the
Brits did and they provided fat juicy targets.
But the Brits did have some success with their boats but
ultimately, the Battle of the Atlantic was won with superior
anti-submarine tactics and the elimination of the German
Kreigsmarine by the Royal Navy, and of course, cracking the German
codes.