I hit a point in my programming life about a year ago where I could suddenly learn/do an astronomical amount of things more than I could when I first started programming. Since then I've picked up Ruby, Ruby on Rails, a tonne of other web technologies, Objective-C and iPhone development.
My question is how much is too much? I'm currently spending the summer doing Google Summer of Code working on a rails project and doing iPhone development in my free time. Still I find myself wanting to do more. I was told at one point to pick one thing and focus on just that; I just can't do that. Where do I draw the line?