I'm in law enforcement, and have since the 60s been an active "hobby" shooter, reloader, and weapons enthusiast as well.
I have rather ambivalent feelings on the entire issue. Although as a "thought exercise" this may be an interesting question, the fact is that there are many millions of firearms in this country, and a very strong cultural affinity for them.
Regardless of how correct these images are, we have powerful associations with the "minuteman" concept, the "citizen soldier", the pioneer battling out a new place for himself with guts, determination, and firearms.
It's difficult (outside of a draconian round-up by a totalitarian government) to imagine how such a goal might be achieved.
Firearms are, after all, not all that difficult to manufacture, and easier to smuggle than many other forms of contraband.
If there's a desire for something, it will be filled....
I am well familiar with the idea that an armed citizenry is a bulwark against tyranny. This has been a mainstay of NRA philosophy for many years, as well as the philosophy of many hard-core militia-type groups.
One could not say that a totalitarian takeover would never occur; we have history as a guide. I must admit it seems highly unlikely, and I wonder how effective militia groups would be against contemporary armed forces.
I do strongly believe in the right of self-defense, and it also cannot be argued that there is a substantial risk of violence in American society. This is more the case in certain areas, of course. The danger of attack by criminals is in general so slight as to be in the highly unlikely category. The effectiveness of self-defense applied by most citizens is minimal as well. A pistol carried in a purse is of little use against a purse-snatcher...
I am generally in favor of mandatory training prior to purchase of at least handguns, both in proficiency and legality.
I don't see anything particularly wrong with "waiting period" laws, but I also don't think they accomplish what the writers want.
Just as a final thought; I carry a weapon daily at work. Say, 10 hours a day, 5 days a week.
I very seldom carry one off-duty.