Tangentially related
I think it’s a mistake to equate the United States with “America”. I prefer calling Americans “Yankees” or “Usonians”.
"Yankee" is derogatory or at best playful. "Usonians" isn't a word or in the form of a word.
"American" or "America" in this context is short for "United States of America" and has been used that way for generations, here and around the world. For the geographical term, use "North America," etc.; for the cultural, perhaps use "Anglo-America" or "Latin America."
I agree. Similarly, I'm miffed that www.dmv.ca.gov (and such) goes to State of California websites and not Canada.
> There I met many fine Canadians, visiting for work, education, and play. Were they not Americans too?
I feel very confident that Canadians do not want to be referred to as Americans.