The problem is there are just way too many things to take a stand against. I don't like a heavily customized OS, so I want something that runs a more or less barebones version of Android (good support for Lineage OS is also highly desired here, so that later when the vendor stops updating, I can switch there for my updates). So I've got to make my stand on the OS.
When my OnePlus One was about 2 years old, I started looking for a replacement. Nothing felt right. The original Google Pixel was a good contender, but was a bit too pricey in my opinion. So I've got to make my stand on the price.
I waited for a bit and the Pixel 2 was coming out. It was looking pretty interesting, so I considered abandoning my stand on the price. But wait...no headphone jack? No way. So I've got to make my stand on the headphone jack.
So I was thinking about another OnePlus phone. The OP6 was coming out soon so I waited even longer for that. Hooray, a real headphone jack and a decent price. But WTF...a glass back? God damn it, I hate that, so I've got to make my stand on the glass back.
So I wait even longer and now my phone is approaching 4 years old. I'm making my stands on installed OS, price, headphone jack, and glass back. the OP6t is coming but fuck, now it too ditches the headphone jack. The situation is getting worse.
Pixel 3 is coming out. All the downsides of the previous, plus now they too have the fucking glass back. But god damn did they do a really incredible job on the camera and camera software. My 4+ year old phone is on it's last leg, having to charge it twice a day and dealing with constant reboots (I replaced the battery but since there are no genuine ones I found the replacement even worse than the degraded original). The way the market has gone, my stand on no glass back is pointless. My stand on the headphone jack is nearly the same. So I compromise on those and the price, keep my stand on the OS, and get the nice camera of the Pixel 3.
I've been holding out for 2 years now and I feel that's about the best I can do. It's a good phone, and I'm really happy with it. It's annoying every time I have to hook up that dongle. I'm annoyed I had to buy a case for it (I used my previous phones with no case, but that's not a realistic option with a glass back). But I love the camera (which to me is probably more important than the cellular functionality itself). I tried making my stands, but it's just not realistic.