I understand your concern about gun ownership, but I disagree with your position on this issue. You are wrong to assume that gun ownership is a relatively new advent in our culture.
This is an issue that is viewed very differently by city dwellers and country folks. If you live in a rural area, then your gun is your only source of personal protection if your home is invaded. Calling the police is an exercise in futility. I know this from personal experience. Even if you can get them to respond to a call; by the time they arrive, it's much too late to make a difference.
I am open to reasonable regulation of gun ownership. I'm not an NRA nut-job. I enjoyed hunting and target shooting when I was younger, but I don't find the time for it any longer. Besides, there is no natural hunting available in my area any longer. You have to join a club or hunt on a "preserve". Many people nowadays think that shooting a farm raised animal inside a fenced ranch is "hunting". Give me a break!
I don't believe that we could eradicate the use of guns by criminals simply by outlawing gun ownership. You grossly underestimate the power of the black market. I am generally opposed on principle to extensive government regulation of individual behavior. Life involves risks and I don't approve of creating a nanny state that outlaws all behavior that might be seen by our politicians as dangerous or non-productive. We have gone too far down that road already. Every time the government promises us risk reduction, we give up a little bit more of our freedom.
The problem with psychopaths is that we have dumped them out into society to fend for themselves, rather than offering them humane institutional care. We offer better care to stray dogs than we do to mentally ill humans. Guns may be more efficient than knives or baseball bats; but even if you could eliminate all guns, we would still experience violent behavior in our society. What would the next step be? Outlaw knives? Where does it end? Cars kill more people than do guns. Maybe we should outlaw cars?