Your list is almost entirely wrong. Apple's stuff is super high quality, the components are legitimately expensive, Apple actually gets them for relatively cheap. Also, why is "few products" a bad thing?! Quality over quantity. Alright, the closed source stuff is pretty dumb, I'll give you that. But really, you trust the internet when hating Apple products is just as popular has hating them?
They are not "super high quality."
they are made of recycled aluminum you can get from a store and a lazer cutter, this doesn't make it high quality.
Their graphics cards are stuffty and you have to spend another thousand dollars just if you want to upgrade the graphics cards or other parts. Their RAM is slow and stupid, i've tried replacing it and it doesn't help. Mac OSX is buggy and stupid and the only way to cover yourself from 1/4 of the bugs is to downgrade to 10.6.8 and modify the actual operating system. They get their parts for cheap because they are cheap. If iPhones were so good, why do people jailbreak them? Because their default functionality doesn't satisfy anyone who wants more than something to call, text and play bad games on. If someone wants a basic phone that does those 3 things, go ahead and waste your money on an iPhone. Or you can buy a quality phone and not have to waste your time realizing how much loving better most Android phones are!
actually, i have come up with 2 things that iPhones are good at
1) Breaking
2) Buying Androids then running over in your Lamborghini!!!!