But, it worked so well at Taranto and Pearl Harbor.
I described Pearl Harbor above.
Taranto:
Littorio damaged;
Caio Duilio technically sunk but raised and repaired in less than a year.
Conte di Cavour similarly sunk but raised, repairs not completed before Italy bailed on the war. On the one hand, impressive damage for the small number of strike aircraft involved. On the other, everything that was sunk was raised, so not "sunk" in game terms.
It might be helpful to make a distinction between "sunk" and "destroyed." "Sunk" in shallow water can be fixed, even if it might not be cost-effective to do so.
If the distinction makes no sense to you, here's the famous picture of the destroyer USS
Shaw exploding during the Pearl Harbor attack:
...and here's how it looked when it was done sinking:
Incidentally, that framework-looking thing around it was a floating drydock, YFD-2 by designation. The
Shaw sunk so hard it dragged the drydock underwater with itself.
Sunk, but not destroyed. Here's the
Shaw back in fleet operations, October 1942:
Nine months: not just repaired, but back working with the fleet.