The torpedo attacks were effective, in a way. They pulled down the fighter cap to water level clearing the way for the dive bombers.
That has been 'way over-emphasized. The Zero-Sen had a phenomenal climb rate! (Less than 2 minutes from on the deck to any altitude where US planes flew)...
TXnMA