This is my country, I'm sure I know more about it's laws and if your reply is any indication of its laws and history than you. So allow my right to opinion and I'll do the same for you.
Sadly the man should not be on the street if he is a vet, could be the VA who prescribed wrong treatment for him.
I knew many vets from VN and they were not treated well.
Unless your insane then if your stupid enough to run your mouth to cops ,then you'll have to suffer the consequences,
Most cops are just doing their job, I do agree some should be in prison for things they do.