But seriously, SoL. It's like the Norwegian police keeping their guns locked in their patrol cars. If you don't have your tools on you when you need them, as critical situations occur very quickly, they're useless and you might as well not even have them.
If a veteran, or anyone, is suicidal or experiencing deep depression, they shouldn't have firearms around until they get better in the first place. When people get better, then give them back. Another problem in the US is there isn't any comprehensive healthcare or mental healthcare, so veterans and anyone else just falls through the cracks and isn't recognized to have their firearms taken away temporarily unless they make specific threats of harm or self-harm.
Baseball bats, batons, chef knives, box cutters, and OC spray are good enough for 99% of home defense needs. Let's say a tiny, tiny fraction of home invaders have firearms and are willing to engage in a firefight; most thieves just want valuables and don't want a fight and it's unlikely to have a home invasion unless people know someone stockpiles cash or valuables at home. The primary advantages of firearms are range and safety that comes with it if used properly and skillfully to stop a specific, imminent deadly threat. If someone is well-practiced with a firearm AND they encounter a rare situation where some drugged-out crazy or gang is trying to kill them, then and only then would having a firearm help the situation. Not having one seems likely to be fatal in those sort of edge-case circumstances where preparation could've saved them. The balance is only letting responsible, trained and continuously training, trustworthy, and mentally-stable individuals keep firearms.. everyone else who doesn't practice regularly keeping them for a "what if" or has issues definitely shouldn't have them.
This isn't rocket science, but common sense.