After three years of occasional tinkering, I’m about the throw in the towel on my PinePhone due to 1) terrible battery life and 2) slow processor and storage. It takes ages to launch apps like a browser or maps, and then as you use the phone you can watch your battery level quickly drop before your very eyes.
The incomplete state of the software isn’t actually a problem for me. If something is missing, I am happy to try to add it myself, and I loved hacking new features on my Nokia N900 a decade ago. But that device at least felt usable hardware-wise.