Excuse me, but "reality" is the world around you. My "opinion" is based on my own experiences, and my own observations of the people I know -- because that's what reality is. Reality is not simply what "people say" on internet tech websites and android discussion forums.
Sure. People want a smartphone that can post on facebook, take pictures, send and receive emails, etc. They also want to play games, maybe use Netflix, etc.
They choose a phone based upon that. Hundreds of millions of people, when given that choice, choose an Android device for a wide variety of reasons. You don't get that, I understand, because you live in a bubble and have no engagement with the real world.