I would take a step back from the idea of Iphone games and focus on just trying to make some games to prove to yourself you have the talent and discipline. A good place to start is "Gamemaker", it's free to use and really easy to make games. Maybe you could take a classic arcade game and put your own spin on it. If you crave more, you can move on to more advanced software. You could probably spend a week of your time to get down a basic understanding of making games as opposed to months of learning programming and what not just to even make a prototype of your game.
There's a reason for that. Objective-C is wierd language, only really kept alive by Apple, the rest of the world went with C++ which went on to inspire Java, and C# (along with other languages). The most obvious ancestor of Objective-C is Smalltalk which is also a pretty obscure (but very influential) language. The good news is that you need only the barest smattering of Objective C to write games for iPhone, providing you're willing to work with raw OpenGL/AL to do your graphics/audio.
In all seriousness, your best bet - right now - is to get an education. Go study. Get a degree. Then spend a few years learning your trade working for someone else. Then look at setting up on your own.
Code it up I have a game design degree and it helps you understand the fundamentals of game design. I worked with developing a few titles with for the iphone using Objective C and just learned it on the fly. For newbies I always recommend using actionscript 2.0/3.0 for web browser game or use C# with XNA for Xbox 360. If you go to tutorialized.com, you can make a 2D shooter by the end of the night, but unfortunately you need Flash to code it up in actionscript. XNA to is very friendly by the simple fact that you can use C# for dev. C# is a walk in the park compared to C and C++. Good luck.
That doesn't make Objective C a worse language. I hear from many programmers who, once they get their head around it, they say it's a more versatile and more logical language than C# and C++, the most famous of course being John Carmack.
It has its pluses and minuses. The biggest issue is the syntax. If you don't use it constantly, you tend to forget it. And relearning it can be a pain. Otherwise it's a decent language. Could really use a garbage collector, tho. Apple has tried to create a bunch of crazy rules and reference definitions around memory allocation to make it easier. But at the end of the day, it's hard to beat the simplicity a GC brings to a complex program.
Actually Objective C is garbage collected on the Mac. They didn't bring the GC over to the iPhone though due to "overhead", perceived or otherwise.
I didn't say it made it worse, I said it explained why it was so much more different from other languages.
Creating an iPhone application development is not that difficult, the only thing is that you must have a basic knowledge with proper planning; also the main factor to success is being creative and enthusiastic. To get more profits out of this you have to create something that stand out from the others and learn to market your Apps.
There is no reason tu use OGL yourself, just pickup a 2d engine. Java is actually pretty near to ObjC due to it's runtime. And Qt brings a lot of ObjC principles to C++. And GNUstep is alive as well. Not talking about confusing C++ templates? If you want to have some real ObjC experience for free, you can either get GNUstep for Windows (not good) or take a GNU/Linux Distribution (Ubuntu if you want it the easy way) and install GNUstep.