It sickens me to think about the likely consequences of this decision. BUT, upholding a treaty is absolutely not the same as "righting a wrong" that happened years ago. This was a legal contract signed by two "willing" parties. It's a real, tangible thing and it needs to be respected. The government can't just tear it up and take those rights away. If they could, they could do it to anyone. I suspect that if you live anywhere near all but a few reservations, you realize that the indians still got the raw end of the deal.
I can understand arguing over what constitutes "unoccupied lands" but not about whether the treaty is valid. I was really hoping for a different outcome here, but the Supreme Court made it's decision and it needs to be respected. Perhaps the US Government should approach this by renegotiating new contracts with the tribes. It's only going to get more expensive as more Supreme Court cases are lost by the states.