Snapshot52 has previously answered:
Why is it that the term 'Indians' is still used and common throughout American history since colonization, despite the awareness of early pilgrims knowing that they were not in India?
Why are Native Americans still referred to as Indians in modern times when the mistake was noticed pretty early in American history?
More answers remain to be written.