Agreed. There are lots of technologies and tools you can learn. It helps to step back, take a deep breath and ask yourself a few questions.
Do you want to work with the Web, with distributed systems, with software, or none of the above?
Once you narrow it down, it becomes easier to prioritize and pick your tools accordingly. I learned this the hard way, as I aimlessly spent a summer trying to learn Ruby, Python, and Java all at the same time, just so I could say I "knew" them.
It hurt my brain and my motivation suffered.