Sounds to me like you have monster self esteem problems. You need to accept who you are and stop letting other people's views of who you should be wind you up. Otherwise you're going to spend the whole of your life wandering round with a chip on your shoulder and aggressively reacting to every little perceived slight. Once you get accept yourself for who you are, you can enjoy life, do your hobbies for yourself and you won't care about what others think. Also, when people are worried about you, think of it as the fact they care about you, not that they're having a go at you and criticising you.