Game development isn't as easy as everyone thinks, but I can tell you that once you understand the production process, development process, technical challenges and hardware constraints, it becomes a very stimulating adventure.
The personal achievement is definitely worth the perseverance.
Here is a tip for all those starting out, DON"T use UIKIT, you will struggle with frame-rates and getting sprites to integrate well with game flow. Go straight to Cocos2D and put the effort into learning it.