I believe it's more about civilian defense. Protecting the home against potential dangers from a potential lawless society. In some cases, the argument goes that it's a necessity to keep the rulers in check.
Why would we need a legal basis for self-protection if we lived in a hypothetical "lawless" society? I mean, if western civilization suddenly melted down and it was every man for himself, no one's going to give a shit about the constitution.
The argument that it'll keep the rulers in check is fine. I mean, one example that I know of Rockefeller using his government connections to have a state militia fire upon striking miners and their families.
That situation can't exist today though. Maybe it's because of globalization that we're becoming more like other countries but we like using ballot boxes today whenever we want to do a major policy change.
Also, it makes sense to treat a gun license like a teen's driving license. If you own a .22 caliber rifle for a few years without any incidents, then you can buy more lethal firearms (but still only long guns).
That doesn't really make sense. AFAIK, teen restrictions don't have any say over what type of car they can drive.
I was meaning that teen drivers can't drive past midnight/without a chaperon/whatever.