That is because most Americans do not understand the reason of the second. Yes, it is to protect from a tyrannical government.  The idea goes back to late middle ages in Germany. Back then it was a almagation of smaller and bigger states. Not all states had standing armies like some nobles ( hessians). In those states the security of the town,  state depended on the militia. Every able bodied man by law was required to bear and carry arms. Being on the street without would get you fined. And by virtue of being a resident in a town,  you were part of that militia.  This idea was incorporated in 1623 in common law. And later on,  after much debate,  in the 2nd.  It is a protection measure geared to protect all rights. Not just the first. And it keeps the. Gov small. If banks are more dangerous to the Republic than standing armies,  why do you think initially, a standing army was absent, but a navy was OK.  But when people like Lindsey Graham are prone to such up to red flag laws because of safety concerns, they are actually espousing the wrong ideas.  So, how do you get these senators representing your state values, while now they are elected by popular vote, instead of the legislature.  It seems the only ones able to block it, is in the White house and ultimately it can also be challenged in the supreme court.  Let's see what happens in the house and in the Senate.  The declaration of Independence shows that to keep the Republic both your sacred honor and fortune are pledged to fight for it.  How many have ascended knowing it would entail that?