I've faced the same dilemma and ended up stuck in Android bc of one single app: Whatsapp. A phone is (still) mostly a communications tool and 99,99% of my contacts use Whatsapp as the primary tool to chat/call/share. So, unless I want to be an e-hermit I need a phone that runs Whatsapp.
(For a little while, there was an unofficial Whatsapp API which I used to bridge chats to my Firefox OS ZTE)