HA! Talk to me when you've left school and worked for about a decade, THEN you may have some impressive skills. But even when you finish your bachelor's you will still know nothing. The real training will come once you get your first job, because then you learn that programming is hard - very hard. But also fun, luckily. Its an acquired taste though, you seem to be on the right path if you can already identify that you like Java. Plenty of people really have to chew through a wall of information overload, misunderstanding and frustration first.
You might think that after being an I.T. for 2 years, I should have somewhat impressive skills,