Lots of vets think that way. Don't like guns. Prefer to stay away from 'em. They're really such nice people. The military should quickly teach them a bit about what the constitution means before asking them to swear an oath to defend it. Of course high schools used to teach that, didn't they?
I think you hit the nail on the head.