Spark I would reflect to you a couple of things…
Software development is not an easy road and sometimes it can take a long time to clear bugs or work out what the root cause is. You’re also making assumptions about the amount of developers they have, how their work is divided and their capacity. Also, when you’re a company handling software development and squishing bugs, you’ve got to prioritise the things that are affecting the majority - and it could be that you don’t have the full picture and the bugs you’re experiencing are rare.
Battery drain is a particularly tricky one, I think. As much as every - for example - Phone 3a user has the same hardware and base OS, you then get a completely unique fingerprint of apps, usage patterns, lifestyle choices, charging habits and all sorts overlayed on top. I’m not saying that there aren’t any battery drain issues - but there are so many degrees of freedom, it’s never as simple as pointing the finger at the OS and blaming it.
Finally, as a general life thing - if you’re finding yourself tired and burnt out, take a break. That’s a really healthy thing to think about and to do! Maybe chase some things that you’ve wanted to do but haven’t had time for - read some books, go on some long walks in nature, whatever it is you do to relax. The tech chat will all still be here when you get back.