American torpedoes were crap. Something like 90% failure rate. This is why they added the bow gun and additional depth charges set up to act as mines.
Yes. They should have executed some officers (and perhaps some civilians) over that to inspire others in procurment. It really doesn't matter if it was incompetence or corruption. Most likely a combination.