Ah, yes, because if you don't want to take the time to learn objective C, you're a crappy developer? Is that right?
Phonegap basically just addresses shortfalls (read: inbuilt, intentional limitations) of the iPhone.
If iPhone supported things like image uploads from the browser, phonegap wouldn't be necessary, people would write webapps, and yes, "write once, deploy everywhere" would work, as it has for almost every major webapp ever written.
Look at desktops right now. Most of the things I do with my desktop actually happen "in the cloud", I'm just running clients for them in my browser.
The reason this can happen is that my browser isn't artificially limited, like the iPhone. Phonegap addresses this.