m3gatr0n
If all you are saying is true and you are really good, your problem is not getting a job. Your problem is finding out what you want to be in the IT. Developer/consultant/tech support or what? This is what you should be asking yourself in the first place. After you know want you want to be, then go and find a technology THAT YOU LIKE, THAT MAKES YOU VALUABLE.
> What area or "discipline" in IT shows promise for a career? This is one of the biggest top 3 mistake in my opinion. What tomorrow is cool and trendy, tomorrow will because obsolete (e.g. Flash), so technology doesn't actually matter to be honest. One day it's a keyboard, tomorrow it's touchscreen and in 10 years there'll be mental commands. This makes no difference, because we built the whole 1/0 logic in order to help us in our day to day work in any way possible. So if you are serious about this, FIRST find out what you like, than prepare for it, practice it and the step you foot in the door. Regardless if you're going in for an internship or to be the manager, your goal is to get on that door and keep going in, day after day. If you're that good, they will promote you by default.
Cheer up and find something that you're good at, the reward will come by itself. The most important thing is to like what you are doing, the rest is history :)
PS: By the way, I ended up being a SAP Developer, after which I switched at being a SAP Consultant in Germany. I still keep a closed eye at the security field, but just as a hobby, nothing more.