What about the coorelation of higher probability of narcissistic traits among people interested in astrology? There are few studies about this. Maybe modern society harbors values that invite such narrative to emerge and so we see increase in interests that reflect this?
and dont think about things, like having no car or not speaking perfectly english. there are people who dont judge others by this stuff. and if they do, you dont wanna meet them :D
I'd say you being an introvert is not the case. It seems you have social axiety, and it's possibe to cure it by yourself. There are some guides in internet how to do it, but to put it simple(and this worked for me like a charm) - you have to get out of your comfort zone. push yourself to do things you would never normally do in public. it's not easy to do this, but after about a month you can just feel this CLICK. its really life changing. you just have to keep doing it, no matter how awkward it gets.