This is what happens when you crank out a new hardware version every flippin' year.
Especially when the specs don't improve much.
I was completely satisfied with my Nexus 5. I only upgraded to the Pixel 2 when the 5 crapped out on me. The Pixel has some nice features, but nothing that would have enticed me to trade up had my old device remained functioning.
I'm sure my wife will hound me even more about getting a new phone if prices start to drop.