If the average person wants to try to have a discussion about ways to keep guns out of the hands of the violent and mentally ill, screaming "The 2nd Amendment says 'shall not be infringed.' No exceptions" is the surest way to lose these ordinary people who are generally sympathetic of gun rights.
It's true. The actual real world occupied by actual other humans who vote is a more nuanced place. Would love it if we could all carry on embracing truly (and I mean this) sacred principles (like the right to defend oneself) without having to give a single nod towards the way that most other humans think and conduct themselves ... but that's the perfect being the enemy of the good (or of the barely even tolerable, in Maryland).