You sir are very ignorant of American history. The 2nd amendment is there specifically because the founding fathers wanted to protect the people from oppressive governemnts like the one they just overthrew. If more people took the time to read and understand the Federalist Papers we wouldn't have so many idiots voting for Democrats with no real understanding of what made America great (and what is now making it mediocre).
No, the 2nd Amendment is there because the Federal government had no intention of creating a standing army and wanted the people eligible for militia duty to be armed and proficient with their weapons. It says "state" instead of "nation" only because the southern states didn't want the federal government disarming state militias (which were also used as slave patrols) when the inevitable happened and the federal government would have to come in to end slavery. The myth of the Constitution protecting the right to revolt, hunt, self-protect, etc. is how we got into this mess.
Grow up. A gun is not a defensive weapon. More guns is an invitation to more gun deaths regardless of crime rates. You do not have the right to shoot at the federal agents when they come to disarm you, because when they do that it will be because they have a warrant and you are going to jail.
In the early days, the government collected very few taxes [there was no income tax or sales tax], and couldn't afford a standing army. Militias were a good idea. I really don't understand the gun love in this country ... is it small weenie syndrome?
I'll bite ... what did make America great? Maybe it was the fact that slavery was acceptable per the Constitution, and Blacks were considered 3/5's of a person. We got a lot of use out of that for 70 years or so. BTW, does the Tea Party support a return to slavery?