People who believe that failure is due to uncontrollable circumstances are called liberals.
People who believe that success is due to one's own hard work are called conservatives.
Why doesn't anybody ever believe that his own success is due to uncontrollable circumstances, or that his failure is due to his own laziness?
Sorry if the political thing seems unrelated, but I think it's very related. It's interesting how everyone seems to believe the answer to "How hard should I work?" is "Precisely as hard as I am working"--anyone doing worse isn't working hard enough, and anyone doing better is cheating.