It is true that U-Boat production was peaking in 1943. However, the vastly improved resources the Allies were able to throw into the Battle of the Atlantic would turn the tide and allow the Allies to sink almost as many as were produced in 1943.
The Germans lost 41 U-Boats in May 1943 alone. Thereafter Allied merchant tonnage built exceeded tonnage lost.