i wouldnt say youre "weird". if i had to guess youre only those things because of the experiences youve had throughout life. youre normal. i dont think its fair, nice or accurate for people to say youre "weird" "different" "abnormal", youre not. you went through a life experience that left an impact on you and youre just responding to that. if anyone went through anything its just their body/mind having a reaction to the situation. the "normal" people just havent had the same life experiences to end up in the same type of place, if they had of gone through things then their body/mind would react as well.
we're just humans, and humans react. we're having normal human reactions to our surrounding, our surrounding have just pushed us farther than most people..