So if you're free these days then grab a PC, get a compiler on it and get a Robert Lafore and see if you like what you do. Programming is a love at first sight thing, from what I've seen.
I've been in the profession since 2006. Have worked on C++ Directx based 3D rendering app/simulator, .NET and C# based desktop apps, Web and ASP.NET, Applescript, Action Script, RIA using Flex and probably more stuff that I can't recall. Where did I start it all from? C language on a Turbo C/C++ compiler and a book by Robert Lafore titled C/C++.
If you get your programming basics right and core concepts straight then jumping between technologies is no big deal. But if you really want to make the dough, get to understand the business domains in the IT industry. Get grips on the working of the industry dynamics and see where you can capitalize and get your "cut"
Thing is, when you're in a profession you have to do it 7-9 hours for 5-6 days a week. So unless you love and enjoy what you do, you're in for a really grumpy life.