I think a lot of people are missing out on the white elephant in the room.
There is a mentality in the English culture that we support the underdog but also to hate the people at the top.
Whether it is:
Jamie Oliver - why do people hate him I have no idea, the guy only cooks, tried to make our school children eat healthier and write cook books
Andy Murray - I know some people hate him because of his attitude? The guy plays Tennis for a living, not slaughter children ! these people have never met him !
Sebastian Vettel - Same as above, I remember reading the Top Gear thread after he was on it and some poster mention how he is actually a nice guy but "I still hate him". What?? He is just successful racing driver, you only ever see him on TV sitting in a F1 car all covered up in fireproof gear driving and doing post race interviews. Hate him for what?
Or Manchester United
You don't see people hate the guy always finish half way down the race. You don't see people hate a tennis player rank 125th in the world. nor do you hate Bristol City (unless you are a Bristol Rovers fan)
Where the American celebrate their successes, the English tries to take them down.
The same thing with Apple.
People didn't hate Apply back in the 90's, they were small fish, they hated Bill Gates instead for their monopolisation of the PC market. Now it is Apple's turn, (even thought they only actually have around quarter of the overall PC market in reality, and a smaller % in the smart phone market than Android.) People somehow knock Apple for reasons I cannot fathom, not on a logical level.
All they do is make products, if people like them, they buy them, if they don't, they won't.
People keep knocking their product on how it is not as good as others. Well, the real test really is come down to us as consumers isn't it? We like them, we buy them. If you don't like it, don't. Why keep banging on how it is rubbish compare to your Android at Apple users? Do you get a kick out of it?