I'm a little off topic by now, but I want to say this. Someone was saying earlier that OP was in that angsty teenage phase where he thinks he knows everything and what not, but having that kind of attitude about yourself is better than having a low self esteem and feeling like stuff.
I'd rather be an arrogant smart ass than thinking about how wrong I am constantly.