@neiltaylorsguitar
hey mate,
I hope you are all good! I have not been a member here too long, but I must say your post struck a cord with me. I'm a similar age , live in the south-west of London, (heck I even do the same thing with negging girls!) and I was in a really similar place in terms of my inner confidence/ arrogance.
I'll give you a quick run down on my own arrogance, as I think judging by your posts, you are similar, and then at the bottom are ways of escaping this outlook.
Firstly, like you I was/am very judgmental of people; like you I would look at someone and decide, for lack of a better phrase, how well they were doing "at life". This happened particularly academically, although it also developed in sport and socially too - all areas that I was "strong" in.
You say "I care what people think of me, i should care more what i think of myself" and this is exactly where I was. I was not deluded, I was not overconfident - I was in fact so insecure that my opinion of myself was completely based on other peoples' views on me, which consequently lead to me having a pretty accurate view of myself. i.e my arrogance wasn't actually some deluded pride that my abilities at something were better than someone else's.
In fact, my arrogance came from how I viewed other people: I judged them like you, I decided whether I was better than someone because of a particular facet of them that I was in fact better at them at. I hope this makes sense; what I am saying is that my arrogance came from placing too much significance on an attribute or skill or something, and using this to make me "feel superior" as the dictionary might put it.
However what you must remember is that they could be judging you too! There is no universally correct scale for judging people, and I hope you can recognize that although the world of warcraft addict may not be the equal of the major pua in social terms (still subjective), the world of warcraft guy could just as easily dismiss the major pua as some vain shallow guy, wrapped up in seeking his own self value and justifying his own self worth in his sexual conquests, who furthermore might be weaker academically, musically, or maybe just less happy with life than world of warcraft guy. What I am getting at is that one cannot have the mindset of judging whether people are "better" than other people, because it is completely subjective - no one is right, and if you are someone who thinks like that then you are simply being arrogant.
Everyone is unique and everyone operates by their own set of beliefs and values in life: there is something special and unique about everyone. No one is "better" than anyone overall, merely different.
My suggestions for you would be two-fold (they are pretty much what I am working at):
1) Identify your insecurities that have caused your arrogance
For example, I found that my insecurity was that I feared not being unique and not standing out (perhaps it is the same for you as you say you care of what others think of you): this embellished itself in various aspects of my life, and I think understanding oneself and why you are the person you are is a good first step to improving.
2) Instead of judging/contrasting people, try and identify what makes that person unique/special
If you can do this, and I know I have found it hard at times, but if you can implement this then I have found that it really has changed the whole landscape of life around me: my "deep respect and belief in myself", as magnum45 put it, is growing, and it has helped me escape the false state which I once did consider confident, but was in fact arrogance.
Anyway I hope this helped you out mate, heck maybe you were nothing like me at all or not as bad or anything, but even if it didn't I must say I think I learned something about myself in writing this which is kinda cheating as this was meant to be about helping you but hey haha
-Remedi