Ya, I've been there myself. Had to suffer through a couple terms of COBOL/RPG even, what a complete waste of time that was /forums/images/icons/smile.gif.
Ah well, if you can learn C++ well (and I mean understand the reasons *why* multiple inheritence needs to be resolved explicitly, where we use virtuality, etc), then you will not have a problem with most any language you encounter afterwards.
IMO its not soo much how many languages you learn as how well you learn one. Its almost like theres a glass ceiling, and you need to learn one language better in order to grow in the others .. blah blah ...
Anyhow, have fun with Java /forums/images/icons/smile.gif. I love it and won't even give C/C++ a second look any longer -- STL or no.