Torpedoes damage is dependent on where it hits, the quality of armour it hits, and how much actual explosives are within the torpedo.
a battleship or aircraft carrier could take several hits, but something like a frigate would be taken out in one(and thats the expected durability of a frigate versus torpedoes ingame).
=========================
#1 submarine torpedoes have much longer range than ingame.
#2 submarines move much slower above and below water than ingame.
#3 submarines could have enough power for around a day or more, so they can stay submerged until a match would be over.
#4 submarines carry little to no armor, and are fragile to damage. there arent any battleship sized submarines. most are smaller than frigates.
#5 damage to a submarine can damage the ballast preventing or forcing the sub to surface
#6 hedgehog mortars are contact explosives. they explode when they hit something. They also dont have the water barrier that weakens the explosive damage of timed depth charges.
overall submarines in real life are more "glass". more destructive, but more fagile. if detected, escape is a priority, not "tanking" damage and taking 100+ hedgehog mortars.