Is learning objc really so difficult compared to learning all the obscure things you have to do to make a native-like html5 app?
The objc language itself is one of the easiest [but not quite, entirely ugly] language I've encountered.
Being cross-platoform/mobile pays as well.
I think it makes a huge difference getting a formal education and just screwing around/googleing your way. When I tried to teach myself just using Google searches progress was slow and frustrating. But the second I switched to learning via Stanford's online courses in iTunes U, I was able to pick it up after just a few lessons. It really is a pretty simple framework after you get the core concepts down.