I have one comment on this otherwise well-written article: Rubio states, "...I value the freedom to exercise my Second Amendment right..."
There are no Second Amendment rights. The Second Amendment is a restriction on government. It prohibits the government from infringing on American's human right to self defense. The human right to self defense existed for thousands of years before the Constitution was written. A cave man had a right to arm himself with a rock, a sharp stick, a club or the jaw bone of an bison to defend himself.
Liberals dare not deny anyone their human rights. Why people aren't intelligent enough to frame this argument in terms of what it is, a human rights issue, is beyond me.