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).
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?