Why is it so hard for people to understand that the second amendment was written under a very different reality?
At the time, when firearms referred to muskets, all you needed was arming people with enough muskets to effectively counter the government.
This was also emerging from an oppressive foreign government.
In today's reality, if the government wanted to oppress you, they have tanks, laser guided missiles and chemical weapons, to name a very few. None of your fancy schmancy AK-47's will do a dent.
Besides, the government is our own people. Would they really shoot their own brothers and fathers? It's more effective to educate everybody.
For the "purists" that stick to the "it was written by our all wise beyond reproach forefathers" argument, if they were so wise we wouldn't need an amendment to begin with, would we?