I think you may be treading on thin ice using the word 'retarded' in reference to what you are experiencing. Its an old school word for people with developmental issues and delays and people that have birth/genetic defects that occur separate from something like autism. I think its terrible that people called you retard, its a terrible term.