I absolutely did not contradict myself. I said repeatedly that there is nothing wrong with the word "Indian", but that it (nor any other racial group) should never be used as a sports mascot.
Using a race as a mascot is absolutely not "recognizing them in a positive manner". It's the exact opposite. It's dehumanizing. There's really no "respectful" way to do it. What culture exactly are stereotypical Indian mascots "keeping alive"? You do realize that there are 574 federally recognized tribes-- all with completely different languages, traditions, clothing, etc.
Perhaps you are actually native, but I really have a hard time believing that you're actually involved with your culture and heritage yet seem to have no idea why it's wrong to use native stereotypes as mascots. This is not something that white people "with no dog in this race" are telling native people how they should feel. This has been a controversy that native people themselves have been actively trying to remove from schools for well over 50 years. I have been immersed in native culture my whole life, have a degree in Native American studies, and have worked with countless native artists over the years. Absolutely no one I know thinks Indian mascots are a positive, respectful way of keeping culture alive. Many have protested them, and some have even written books against them.