I was having the same problems described here with my iPhone. I've been with Apple since smartphones became a thing, but last year I became tired enough of the iPhone bugs that I decided to switch to an Android. I went with the HTC One M8 and there definitely was a learning curve, but it's definitely more stable. No more rebooting it to make it work. It just works.
I believe there was a time when the iPhone was more stable and easier to rely on, but that time has definitely past.