where do I go from here?


That'd depend on what you're interested in. Are you interested in sticking with Windows? Developing GUIs? Database stuff? Is there an industry that you're interested in that's booming that isn't traditionally thought of as "IT"? If so, look and see what sort of IT work they need -- for example, programming for the visual effects industry can involve anything from Perl to C++ to proprietary languages, database work to signal processing. Once you've figured that out, then pick a project you can do that you can later shop around in demonstration of your abilities.

The only other advice I can think to give is to learn Linux/Unix, if you don't know it already. It's not going to take over from Windows anytime soon, but it is snowballing...