One thing that we should acknowledge is the reality that, no matter how good or bad you think that a Supreme Court ruling is, it's a precarious way to influence and maintain change. This is especially true if the decision isn't clearly in line with the Constitution.
Even enumerated constitutional rights are subject to activist judges. The famous "shouting fire in a crowded theater" line came from Oliver Wendell Holmes's decision to uphold a law that allowed the Wilson administration to throw people in jail for peacefully protesting our involvement in WWI. Of course that ruling was eventually overturned as a blatant violation of the First Amendment; but, it just took one bad court to keep that law on the books for several years.
Roe v Wade was always a bit of a stretch when it comes to constitutional law. It's been so long since it passed that about half the country started taking it for granted.
In reality, if we're talking about anything that isn't a enumerated right, there's nothing more solid than a constitutional amendment.
Of course I don't think there's nearly enough traction on either side of this issue to get an amendment passed; but, the reality remains.