Here's a great piece on why liberals hate guns so much. It's much more eloquent than I have managed to be in defense of the Second Amendment so far.
It boils down to the simple fact that you can't control a person who has a gun very easily.
I've argued before that the Second Amendment is the basic right which guarantees all the others. I believe in this proposition more and more every day. Unless your basic, average citizen has an empowering tool with which to resist tyranny, any government can become totalitarian in the blink of an eye.
Those of you out there who don't own a gun: go buy one. Learn to use it safely. There are numerous reasons for doing this. First, it really pisses liberals off. This is a good thing. It makes them think even less clearly than they normally do. Second, you are empowering yourself, in more ways than one. You can protect yourself and your family from crime, and you now have something with which to back up your political vote. Think of it as the gold standard your legal tender (vote) is based on. Fourth, more guns in the hands of law-abiding citizens means less overall crime, so you're actually doing your neighbors as well as yourself some good. Third, it's really fun to shoot. Once you try it, you'll see what I mean.
Don't worry about finding someone to help you learn to use it. Any gun range will have people falling all over themselves to welcome you into the gun owner family, help you learn firearms safety, and the basics of shooting. If that's too much for the shy among you, ask around. Odds are, you know a gun owner or two. You'll probably be shocked at first to realize they are not separated at birth from the Unabomber. They're normal people just like you, and would be overjoyed to help you with firearms advice and training.
Also, check the NRA's website, or give them a call. They can provide you with all sorts of goodies, as well as training materials. It probably won't cost you a dime.
Now go forth, and make a liberal REALLY mad.