I think it was a lot of little things that changed it for me.
For a start I got to a point where I got fed up of nobody genuinely trying to help me so I had a good sit down and thought about who could really help me and I came to the conclusion that that person was me.
Then after this I stopped supressing negative emotions and started listening to them. Like "Okay, I'm feeling upset now because I think this guy is having a tongue in cheek joke at me." Then instead of pushing that emotion deep down and letting it lower my mood I'd have a good think about the emotion and say to myself 'is there any proof he's insulting me?" Then most of the time I'd come to the conclusion that although I felt that way there was no evidence to back up why I felt that way and I learned I was jumping to conclusions and acting upon these emotions.
I've actually found that I'm no longer the 'weird guy' I'm now the quiet, intelligent guy in work and in uni I'm really popular and especially in uni I've found that a guy I thought would be that guy who spotted my shyness and would pull me apart for it has actually become a real good mate.