A minor point.

We are the United States of America . . . and are, therefore Americans.
Mexicans are from the United Mexican States.
Canadians are from Canada.

I guess I fail to see the confusion or chauvinism in calling citizens of the USA, Americans.