If people assert their 2nd. Amendment rights in a reckless way, they discredit that right by undermining the public’s support for it. The Constitution stands to the degree that it still does because the public believes in it.
And when the public ceases to believe in it? Sorry, inalienable rights aren't subject to a vote. When the gov't ceases to follow the Constitution, my obligation to obey ceases as well.