Im definitely not the best person to give financial/business advice but i think in general you would be well served by taking a balanced approach that looked something like this:
1) make sure you learn one mainstream accepted language *very well* (c++, java, etc)
2) and then make sure you have some experience with some of the scripting langauges like perl, python, php etc.
3) learn how to use the tools of the trade (debugger, ide, etc) and get some experience with some libraries like qt, boost, etc.
4) if you think you want to focus on web development, that's a slightly different path and you would focus more on the emergent web technologies like ajax, ruby on rails, etc. these seem to change more rapidly so keeping up with current trends here is more important.
in other words, you really do need to go deep into one language and not be someone who knows a little of everything but can't build big programs. but don't put all your eggs in one basket, and don't ignore the importance of knowing how to use other tools.
just my 2 cents.