I agree. Add in that his old job was not that enjoyable anyway.
Unfortunately however I have no college degree. I got lucky landing this job straight out of high school and even though I'm pushing 5 years of experience from this job I really doubt I could easily find another one outside of retail/fast food even if the market wasn't the way it was.
/sigh
I ask because I have a couple knacks that are hyper-rare in programmers, (In my experience) but I'm having a terrible time capitalizing on them.