Of course Sergeant York was about the First World War rather than the second. No doubt it was trying to make a point though.

Spirit of St Louis hardly represents the real Lindy having read the speech.

The US only declared war upon Japan, not Germany. It was Germany that declared war upon the US even they were under no obligation under the Axis Pact to do so as the US had not attacked Japan.

Had Germany not declared war upon the US it might have taken the US a lot longer to take on Germany as well as Japan.