No, I'm not some programming monkey. I'm currently taking a Bsc Honours in Astrophysics at the University of Alberta. I'm doing extremely hard courses (at least from my perspective, as I am currently an undergraduate idiot that has never done any real research) and I realize that despite having a 3.6 GPA having taken Upper-division topology, 6 astrophysics courses, A+ in all Calculus courses, etc. that I am still too damn retarded to be able to be a professor at Princeton or be a scientific researcher at CERN.
If I'm extremely lucky and end up getting up accepted into what I consider the top-tier graduate schools:
I'll be done going to caltech or penn state for 4 years on 3 hours of sleep a night. After which I've researched my life away to publish my dissertation in some "narrow-narrow subfield" that no body really cares about so I can hope to somehow get observing time at the Keck telescope or work at the VLT for the rest of my life while publishing the most "impressive" papers possible so that someone takes me seriously and gives me some real telescope time.
...which they won't.
But I'm willing to try, and you should too. Because I love this stuff, and you should too.