Just to accentuate your point...
I suffer from ADHD and eventually I had to tell my employer since the MD of our company asked me directly if everything is OK since I once sent a mail which was filled with profanities because someone accused me of something which I was neither responsible for, nor was it in my contract. I CC'd the entire top management and was fully willing to accept that I may get dismissed.
So I told him, patience is not my strong point; I laid everything bare.
Yes, I got a written warning, but I deserved it and took it on the chin - it since expired.
He then went to his office and sent a mail to the HR manager in which he expressly stated that he will pay for any form of psychological or psychiatric treatment. Yes, he's paying out of his own pocket since I only have a hospital plan so it's not covered. And these aren't exactly small amounts. It's R3k per one hour session.
The point I'm trying to make is, as you stated, some people are decent human beings, and sometimes, just sometimes, it helps being open to people who pay your salary.