Some things are tricky and unintuitive, but that's the way it is in any market. Selling a product just isn't easy. You are always fighting against smart people, and there are unknowns.
I feel like people shouldn't get into the App Store market thinking that they will make a million dollars their first app. Only a few people can succeed like that at any time. But, if you jump through Apple's hoops, listen to your customers, and try and serve a real need, you can make a living on the iPhone.
People expect launching an iPhone app to be like launching a website, which you can do in a single day. They expect to be able to push whatever code they want, and push releases whenever they want.
Well, the App Store isn't like that. And while my website is fun and cool, it doesn't make much money. My iPhone app does.