I think getting angry about things is okay. How you deal with your anger is something different. If you percieve that someone is being condescending towards you, and you're not sure, you can always ask them what they mean. If you feel like they are talking to you like a child, then let them know that you feel like they are talking to you like a child.
As for thinking about yourself, I think its just that time in your life where it's important to focus on yourself, nothing really wrong with that. It's the time where you'll be picking a career, or attending school, or traveling to new places.
Raising your IQ, well, IQ means nothing. If you want to smarten up about current events, try reading the news paper, or find a few blogs, or news portals.
At the risk of being off topic, lets practice: What's your opinion on the current War in Iraq?