Your right in most cases BUT there are just some things the phones dont do well and it has nothing to do with learning. I dont know if this is for all Android phones or just Galaxy S2.
The two most annoying things about GSII was as i mentioned before the browsing which was very very bad and the charging time (ok the third would be the battery drain).
Browser (opera included) just didnt do a good job compared to iPhone, the pages either zoom a bit to far which made it pretty hard to read (remember GSII has low pixel density for that big screen) or i had to manually zoom every time. With some tweak it was possible to get a good distance sometimes depending on the page. On iPhone it pretty much always does a great job in that. Also the whole page formats properly and not just text. Within the browser selecting text or link was a pain also. Simply said the browsing experience was extremely bad compared to iPhone. This has nothing to do with learning curve. I want the phone to behave the way i expect it not the other way around.
The battery also went down rapidly if i did the same activity on GSII compared ti iPhone which last me for a full day. on GSII it lasted only half a day top. Now the charging, on iPhone i get to 80% in about 40min to 1h (from 20%) but on Galaxy i went up roughly 20% in 1h.
So yes Android is fun with all the tweaks you can do (i like widgets) but with so many fundamental flaws (atleast galaxy) i couldnt bear it so i sold my GSII as quickly as i could

Love to be back on iPhone now.
Ohh and another thing is the whole app quality, same app on iPhone worked great while it was buggy and lacked features on Android! Was just amazed. Sure this has nothing to do with Android itself but in my opinion its due to the bad roadmap and responsibility Google had set. You cant have the market soooo open that lazy developers do whatever they want. That my view anyway.