> There is no appellate court above the Supreme Court.
That is true.
> The only way things could change now is if Congress/President passed a new law
That isn't true at all; the Supreme Court is free to change the law by itself. Someone could sue over the same question and get a different result overruling this one.
They are free to change their mind, but are very reticent to do so. What compelling reason would there be to revisit this that could possibly change the outcome?
Suing over the same question wouldn't get very far. The best approach would be suing over a closely related question. See coomoo728's analogy to Roe v. Wade: https://news.ycombinator.com/item?id=26699621
That is true.
> The only way things could change now is if Congress/President passed a new law
That isn't true at all; the Supreme Court is free to change the law by itself. Someone could sue over the same question and get a different result overruling this one.