Maybe it's not them, but it's you! Maybe you have no patience and no tolerance, nor do you really trust or like people, could that be it? You see, when I was younger, I was the exact same way and I thought all these people were idiots. Then one day someone asked me why THEY had to do and say what I WANTED, WHAT MADE ME SO GREAT! Then my friends proceeded to tell me that I don't trust them, I get mad at stupid little things, but if I do the same thing, it's supposed to be ok. They said I actually was the one with the self conscious problem, so rather than get hurt by one of them, I would push them away first. The only problem with this whole scenario? You get lonely. You also seriously need to look at your trust issues. Good luck.