Have you dealt with Samsung support? Sony? HTC? I have. And it is arguably no different than having no support. So why pay the premium? At least when I have an iPhone, I can go to any Apple Store around the world. Samsung, Sony, and HTC all will refuse support for non-local phones, even if it's the same model. So knowing that, why should I pay the premium for Samsung? Might as well get a Xiaomi.
iPhone and Android don't run the same set of apps. They are different platforms. Sure there are devs who made their apps available on both platforms, but you cannot claim both platforms have the same apps. I have apps on my iPhone that is not available on Android. Meanwhile, my Xiaomi can run all the apps the S8 can. So why pay more for a Samsung if I am into Android?
If I want an iPhone, I get an iPhone, whether I want bling or not. On Android, since there are obvious devices that give better value than Samsung, buying Samsung is more about buying bling and/or status symbol. Now like I said, there's nothing wrong with that, so I don't know why you get so offended.