To get it right, we first have to face the real problem, directly. And the real problem is NOT THAT PEOPLE OWN GUNS. The problem is that irresponsible people are able to get guns and/or own guns, both legally and illegally. And as a result, they misuse them, and kill people: themselves, others, and both. So the solution is not to stop responsible people from buying and owning or even carrying guns. The solution is to stop irresponsible people from being able to do so. And although this will never be 100% achievable, it IS the proper goal of weapons control. and it is worth implementing, because even though we can't stop everyone who should not have a deadly weapon from getting one, we can stop a lot of people who should not have them from getting them.
You keep insisting that the laws, even reasonable and proper laws, can't possibly work. And this is simply wrong. They can't work perfectly, but no law can work perfectly. That doesn't negate the value or effectiveness of having laws, however. Most people do follow them most of the time. And that makes the difference.
You also keep assuming that I'm proposing that we take guns away from responsible citizens, and I AM NOT proposing that. I'm merely proposing that responsible citizens learn how and when to use deadly force, just like a cop has to do, and then be tested and certified, just as any cop has to be, that they do in fact know when and how to use a deadly weapon. And this process wouldn't need to be as advanced for sporting guns. Just as your driver's license now has codes to allow you to drive larger and commercial vehicles after a specific course and test, or not to, so would your gun license. But what I am also proposing is that just as with a police officer, this license is under constant scrutiny. If you get a DUI, for example, you have PROVEN that you are irresponsible with potentially deadly machinery and therefor pose an unacceptable threat to the public safety. And as a result, you don't just lose your license to drive a car, but you also lose your license to own a gun. You will either turn it in, along with the license, or sign it over to a friend who is properly licensed to own guns. If you do not do so, or you keep a gun in your possession, anyway, and you are caught with it, you will face very stiff fines and penalties, and you will be charged with a felony, and will lose the right to possess a gun forever. This would also apply to any drug conviction and to any other kind of felony conviction.
If you manage to behave responsibly say, for the next three years after the DUI, then you can retest, and if you pass, have your gun license reinstated.