I expected you to ask for clarification. Yes, a bit tricky (I have black
). When I was young I always said "stvdv is black, instead of I". Some small kids still understand they are not the body, nor the name. That way you will never feel hurt, because you are none of the things they accuse you of. They are just giving some opinions. Their opinions just tell us something about them.
Her points, why she did not like you:
1) "You are gay"
2) "You are black"
3) "You are American"
4) "You are non-Catholic"
5) "You have behavioral issues due to disability"
IMO:
All I see here is: Ignorance, arrogance, belittling, discrimination, lack of love/empathy/compassion, Spiritual Ego etc.etc.
Someone making these comments is not worth your company, can't be called friend, better be avoided, IF you have self respect
She has ZERO point with any of these things
AND: You can boomerang them all back to her, because she has PLENTY points to work on
BUT: Because there is spiritual ego, probably she will never learn, so don't hold your breath