Love him or hate him, he sure hits the nail on the head with this! Bill Gates recently gave a speech at a High School about 11 things they did not and will not learn in school. He talks about how feel-good, politically correct teachings created a generation of kids with no concept of reality and how this concept set them up for failure in the real world
Rule 1: Life is NOT fair - get used to it!
Rule 2 : The world won't care about your self-esteem. The world will expect you to accomplish something BEFORE you feel good about yourself.