With the dehumanizing tone in that paragraph, I think you brought that upon yourself. Having mental issues, which is the statistic you cited, is not the same as being a cartoon character loon with imaginary birds flying around your head. It certainly doesn't mean that you're incapable of rational thought. "Mental health problems" is a pretty vague term. It could be anything from mild depression to raging schizophrenia. Correct me if I'm wrong, but to me it sounds like you're saying that if you give a homeless person money, they most likely won't even understand what's happening, due to their raging insanity. Forgive me if I think the implied next thought is "So why bother?"
I'm neither correcting you nor forgiving you. You missed this: and this: Which is why you're ignored now.Note - I helped count homeless one night. I put a social worker through grad school. And every Friday, for four years, I had dinner with a pair of psychiatrists that treated the homeless 50-60 hrs a week.
Sure - if it makes you feel better, be nice. If it makes you feel better, volunteer or shit, just give money. Union Gospel Mission has gotten a couple hundred bucks off me.