I've often wondered why people post threads like these.
I agree with the OP that the iPhone seems to be the best fit for him. It won't be for others, so what's the point of saying that, "I love the way the iPhone works! I keep trying Android phones and they're not exactly like the iPhone, so I don't like them as much."
That's like a long-time Windows user saying that, "I tried OS X, but the menu buttons are in the wrong place, and I don't like the overall setup." Or an American going to India and saying, "I would like India if it was just like America, but it's like a different country!" That's true, but is not particularly informative or helpful.
If you were looking to make the switch to Android and wanted help setting up my HTC 10 more to your liking, then we would try to help. But you're making a statement, so I say, "That's great! You gave it a go. It didn't work for you. Luckily your trusty iPhone is there for you. All the best!"
Don't get me wrong, it's your time - you can post a thread about whatever you want, but I fail to see the purpose.
Personally, I like having a PKB. I also keep trying iPhones and various Android phones that don't have a PKB, and always come to the conclusion that the presence or absence of a PKB is make or break to me. I don't see the point in going to the Galaxy Note 4/5 subforum or to iMore and posting, "I'm giving up on this phone, it doesn't have a PKB." I just use my Priv, Passport or whatever peacefully. I know and expect going in that the non-BlackBerry phones I try will not have a PKB. I still try them to see of their other features will make up for the lack of a PKB, but I'm not going to diss them for not having one. They're different, I know that, and I accept it.