Reminds me about my experiences in martial arts; notably Brazilian Jiu Jitsu. You will go in every day to train and spar and get your ass kicked by someone smaller, bigger, weaker, stronger, newer, more experienced, etc. It gets pretty rough on the ego, and if you're not smart enough to figure out that all the ass kicking's don't really matter, then you'll be one of the guys who drops out. But if you keep coming every day, commit to training despite losing constantly, you'll be absorbing more and more information and progressing faster than people who train strictly to "win" or stroke their egos.<p>This happens with everyone, nobody ever gets to the top by being the best from the beginning. Thats why the best fighters in the world are very humble; they've paid their dues and got their asses kicked every day to get to the top.<p>There's something to learn from everyone, and learning never stops. The day you think you're better than everyone else, or are "good enough", is the day your results start declining.