Long overdue. The 2nd Amendment is no less sacrosanct than the First.
And the 2nd can take and hold its own ground.
The 2Amd is absolute. The First Amd is not. Shall not be infringed vs Congress shall make no law.