iPhones are good, there's no disagreement in that, but please change this mindset.
Your smartphone is more than just a tool you will use for multiple years.
Your current experience and set of features you will use also matters.
I will pick a smartphone which gives me more value and features which I can actually use in my daily life rather than using something on the promise that it will stay flawless after several years.