Thom,
to go back to your original point, I'll give you my perspective on both groups.....this is just my opinion:
The ACLU and NRA are essentially the same. The ACLU is the boogeyman of the right, and the NRA is the boogeyman of the left. Yet, they essentially do the same thing.
I don't agree with all the cases the ACLU defends (for example the Neo-Nazi's right to march in a predominately jewish section of a town) but I understand where the ACLU is coming from. They are protecting the right to free speech and any abridgement of it, however loathful, could chip away at that right.
On the other hand, the NRA takes exactly the same view when it comes to protecting the right to bear arms. I do not agree with all the stands they take, for example, I can see no reason why a citizen would need armor-piercing bullets to hunt with but, I understand where they are coming from. Like the ACLU's position, their position is also that any abridgement of that right could lead to more serious abridgements later.
So, Cons may hate the ACLU and Libs may hate the NRA but they both do serve an important purpose.
After all, would you trust our government to determine who has the right to say what and whether or not you can have guns?