As a kid I beat the tar out of other kids who teased or derided the mentally retarded. As an adult I joined my city's advisory committee on the disabled. My sister is mentally retarded, and if you met her you would think she was one of the sweetest people on earth.
You may still meet her some day, if you haven't already. My Mom is a freeper in the Seattle area, and my sister has attended some FreeRepublic events with Mom.
I'll respond as kindly as possible.
I have special needs people in my family, too.
I ranted here because I HATE it when actors try to portray these people, and really get it all wrong. Since I especially dislike Rosie, that's why I took off.
But I closed with an explanation. I think you may have reacted with your heart, rather than your head, and I do not mean that as an insult.