Don't base the performance of the US Navy on peacetime missions. During a real war, that sub would have been destroyed long before getting near an aircraft carrier. During war, things are different.
Take it you are not an expert on submarines.
I suspect in anything resembling an 'all out war' - we would win - easily.
Yes thing are different during a war. That sub would have fired a torpedo.
Remember in war there are two sides to every story.
We all hope that our side always wins, but unfortunately the other side hopes so too.
Anyone who underestimates the opposite side will lose. What makes anyone think that we are totally capable of protecting so large a target at all times?
Your optimism is great, but the other side is improving every day also.