I'm still working on learning C... I finally ordered cocoa programming for mac os x
Good move; I think you'll get a lot from it.
I don't think I need to get into 3D of any sort to make a decent living in programming...
You definitely do not need 3D to make a living. In fact, it's probably time for a quick reality check... The grim truth is that you can make a better living creating far more mundane stuff than fancy-pants games. I suspect that all of the professional programmers in this thread (those of us who make a living writing software) write software for businesses.
That doesn't mean it's boring - in fact, I really enjoy my work - more than any of my friends enjoy their jobs - but my particular line of software (normally document management, but right now patient management) is a world away from what I thought I wanted to do when I was younger - which was of course write games.
As it happens, writing games these days is probably a far less creative process than writing regular software (for the programmers, that is), because the teams are so huge and that leaves very little space for each individual to make their mark. If you are very arty as well as good at programming, then maybe you could still do something special as an indie game programmer, but that's rare these days.
I have plenty that aren't 3D... in fact more than half AREN'T 3D. They're either fake 3D or overhead view, all easily done without getting into 3D. Also some things just can't be done in 3D very well. Like take risk for example. It's fine as an overhead game. Adding 3D might look cool but it just adds to the complexity of controls and makes more work for me.
Even 2D is very difficult - especially if you don't have an artist creating beautiful graphics for you. I'd strongly recommend starting with nice little projects (connect 4, tic-tac-toe, that sort of stuff) while you're learning because there's nothing more demoralising than biting off more than you can chew. If you do start a project that you don't have a hope of finishing, learn from it, bin it and start something more realistic. You must write software though - it's the only way you'll truly learn.
Let us know how you get on with Cocoa Programming for Mac OS X. It's a great book.