I agree with you that Congress shares part of the blame. But there are currently two paths to effectively amend the Constitution, and one of them is waaay easier, so it's not surprising that it has come to this.
I would like to see the U.S. take a page from Canada, which has what is called a "Notwithstanding Clause" in its own constitution:
https://www.thecanadianencyclopedia.ca/en/article/notwithsta...
The clause essentially says that if the judicial branch declares a law unconstitutional, then the legislative branch, with broad support, can issue a temporary override, which lasts for five years and can be renewed.
If the U.S. were to ratify a similar amendment, then there would be two ways to head off or invalidate SCOTUS decisions on constitutional issues. With the assent of 3/4th of states, an amendment can be ratified outright, either to prevent or respond to a court ruling. Alternatively, with the assent of 2/3rds of Congress, a specific Supreme Court decision can be temporarily overruled.