Keep in mind there are THOUSANDS of cases per year that want to be heard by the Supreme Court. And they can only do a couple dozen at best.
SCOTUS gets swamped by requests. They can only hear a few. That means that every year thousands of cases, all of which are important to someone, don't get heard.
They cherry pick which cases they are going to hear. One of the things that gets their attention is splits between the various circuit courts. Such a split may come up in the near future with the Peruta v San Diego case. So patience. The Supreme Court moves at the speed of history, not our expectations.