No McCain didn’t screw up.
Obama was not in the US Senate at the time - he was in the Illinois State Senate.
Obama’s speech was heard by all of about 12 of the unwashed leftists in Chicago.
Well, McCain called him on it. Immediately...I caught it...because it was so brief...I wonder if others caught it...