I'm for gun rights. I think people should be able to have a weapon. I also think, however, that at the first sign of irresponsibility or lack of maturity or respect in handling a weapon (brandishing it if you will) that it should be taken away. This leads to the inevitable argument that guns kill people. This is true also. I think a good route would be to have a stringent psychological qualification process for a concealed weapon permit. EDIT: By that I mean, for guns. A man should be able to carry a reasonable knife, after all, and I'd say it's relatively impossible to keep him from doing so if he chooses. Swords, not so much.
I think that for liberals to proceed, what needs to happen is that more focus is put on educating people about guns and how awesome and terrible they are. After all, things that can kill us are pretty interesting indeed, and will always be worth our attention. Proper handling, safety, and the idea that you should try very hard not to accidentally point a loaded gun at someone should be stressed in class alongside this fact: if you ever have to point a gun at a person on purpose then you've made a mistake that could have been remedied well before it got to that point, with immediate self defense being the only exceptions.
Also, there it must be said that a gun is also a tool for gathering food for some people. In less densely populated areas it is quite common to supplement one's diet with meat obtained through hunting and fishing. If gun rights are revoked, you will have to consider the choices these families would have to make if the law said their guns were outlawed . A single deer can provide quite a bit of meat after all, and that can be very useful in supplementing one's income for a whole season.