Just realised that what people consider normal is actually just a social construct. If people consider you weird it's just what they think, what you think is normal is just your opinion. It's not necessarily right and it's not necessarily wrong. But what you think of yourself is most important ! Even if you tried to change yourself for someone else, it still has to come from within. You will cause yourself so much unnecessary stress if you try and change for the wrong reasons. Seriously, if you try and keep everyone happy there will always be one person who isn't. Try and make them happy, someone else will be unhappy, then when does it stop? You dont have control over their emotions, but you do have control over your own. So why not focus on what you do have control over and don't stress over what you don't? What you think are your flaws is what makes you different and difference is a good thing! It's what sets you apart. So own it! Have confidence in it! It's nothing to be ashamed of. People just don't like what they don't understand. They attack the things they are jealous of to hide their true feelings. If someone is negative about something you like or are proud if, it is probably because they are jealous. But their opinion shouldn't matter, as the only person's opinion that should matter is your own. Have confidence in yourself because there is no reason why you shouldn't