While I agree with most of what you have to say, the Universal Background Checks is where our opinions part ways. While UBC's may seem like a relatively simple issue at first glance, it's actually a very complicated one with copious unintended, or perhaps intentionally unspoken, consequences. I wrote a rather long explanation of why I think UBC's are a bad idea not long ago so rather than re-post all of it, I'll just link the other thread:
http://thefiringline.com/forums/showthread.php?t=516231