Poor students of history forget about the following.
1941
Jan 30. Germany announces that ships of any nationality bringing aid to Great Britain will be torpedoed.
May 21. Unarmed U.S. freighter Robin Moor, en route to South Africa and Mozambique, is stopped and sunk by German submarine U-69 (torpedo and gunfire) about 700 miles off the west coast of Africa. First American merchantman sunk by a U-boat in World War II. Crew given food and directions by submarine.
Sep 7 . SS Steel Seafarer bombed and sunk in Red Sea.
Oct 17. Kearney (DD-432) escorting a convoy was attacked by U-boat off the coast of Iceland with 11 killed.
Oct 19. Unarmed U.S. freighter Lehigh is torpedoed and sunk by German submarine U-126 off Freetown, Sierra Leone.
Oct 28. Oiler Salinas (AO-19), in convoy ON 28, is torpedoed by German submarine U-106 about 700 miles east of Newfoundland.
Oct 31. Reuben James (DD-245), an older destroyer on convoy duty west of Iceland, was sunk by U-boat with loss of 115 men.
Oct 31. DuPont (DD-152) is attacked by U-boat, but missed.
Dec 2 . German submarine U-43 torpedoes and sinks unarmed U.S. tanker Astral and her 37 man crew.
Dec 3 . Unarmed U.S. freighter Sagadahoc is torpedoed and sunk by German submarine U-124 in South Atlantic.
My error.
Correction then, Germany never attacked US sovereign soil.