Well, I've been working as a professional developer (C, C++, VB, ASP et. al, SQL Server et. al) since I was 18 (whilst going to school), and I'm 20 now making well over 60k base salary. If I take up another side contract, it should shoot me well over 6-figures by the end of the year. I live in Oklahoma as well, so, the 60s is like making well over 6-figures in some parts of Cali, NYC, etc.
If I can offer any advice, just do what you enjoy. I really enjoy what I do, so I'm excited every morning for my daily commute. I also disagree w/ people that feel you should acquiesce by finding a "decent" job and planting your feet for 5 years. I worked at WorldCom then Williams Communications (and several other small->medium sized companies), all of which offered salaries ~50k. My point is, I could just as easily stayed w/ either of the aforementioned companies and made "decent" money, but I chose to forego drop the corporate monkey life, and find a company where I could truly learn/shine.
So, if you enjoy programming, do it. If you enjoy being more "hands-on", maybe consider something in communications. If you enjoy what you do, you'll transcend those around you and people will take notice, and compensate you appropriately.