SUBREDDIT: r/relationships
TITLE: People are consistently insulting towards or around me [23F]. What can I do?
POST: This has been a longstanding trend in my life. I've been casually asked if I was retarded (I have a vision impediment) or throw stuff at me like "oh you're an only child, you're so privileged!","you're a natural blonde? I'm so sorry for you". Gay men I've known have been pretty forward in telling me that women are disgusting etc.. A therapist once told me that I didn't deserve her time, since I wasn't a victim of abuse..

Obviously, I'm doing something wrong when it comes to relationships. I try to be my best, be supportive, kind, but it always backfires horribly. I usually attract self-absorbed people, but at some point I realize it and distance myself from them. I usually end up being alone.
I've tried dishing it out as good as I was getting, but things would get out of hand quickly, or the other person would get ridiculously offended and ditch me..

What have I been doing wrong? Can it be an age thing? Would I have better luck finding friends in their late 20s?
TL;DR: 
I'm decent and get chewed out all the time, I bite back and get left in the dust. What should I change about my demeanour?