“Pearl Harbor wasn’t impregnable 6 months earlier. Why not go at it again?”
Because Pearl was no longer sleepy. All planes on every carrier and those on land would have been up in the air way before they got close.
You’re exactly right.
The Japanese couldn’t hit all the shipyards on the continental United States. That would have mattered but it was impossible for the Japanese to do it.