(((Donut)))
It is ok to have a bad day at work. And don't worry about what the others think, the only opinion that matters is yours!
I know you feel horrible about what happened but you really had no control over it at the time. Don't beat yourself up over it, it has happened to all of us. I too have done the same thing and I worked with the mentally disabled. I had many incidents trust me! But you pick up the pieces and move on. It will get better and I am sure your pdoc understands how you are with him/her at times. They understand the nature of the affliction.
I sure hope things get better for you soon