I would have to completely disagree with you. to be honest, 90% of android users dont even know what gingerbread, ice cream, donut, etc are. Just like 90% of iOS users dont know when there is an "upgrade" to their handset. fragmentation isnt an issue. It was just a ploy that steve jobs brought to the media because he was scared sh**less from Android. When majority of people buy phones they dont say "OMG i want this one it has gingerbread" only us geeks do. Most people say "OMG i want the wifis and the GB's and the LTE's" just because you read about it on forums doesnt mean it is apparent by everyone. forums are the absolute vocal MINORITY.
The other people hate android because why, they are the best. clear and simple. its the same reason people hate kobe and labron, and rose. You dont see people saying man I absolutely hate joe smith. Why do they hate? because if you like one, you dislike the other society has taught us terrible habits and that liking more then one thing is bad, you either like one or the other.