Not really a battle, just an exchange of personal experiences.
I would say those people have a very very limited usage scenario. They not even (want to) acknowledge those kind of bugs really affects every device, like the edge-keyboard-bug. Lots of them also not allow themselves (or others) to criticise "their" phone/OS. I have no problem to admit if something i decided to go for was a wrong decision or not makes me as happy as it should be.
That is true, especially regarding the slow progress of the builds compared to desktopversion.
As I outlined above it comes to the usage scenario - for sure you won't have trouble with a feature/app/function that you not use.
Many users have forced the insider builds on their daily driver and maybe did surrender to the situation while already forgotten how smooth and stable WP8.1 (despite the lack of features) really was if you compare it to the rough experience on W10M. I not talk about UI cosmetics only.
Well you describe the current situation very well so I am wondering how you can think of the launch day being so close? There is no official news about it and also W10M is far from that.
Another question is what MSFT calls "RTM" status. At leaset for me I expect W10M to be RTM when it AT LEAST is equal in terms of stability, runtime, perfomance and functionality to WP8.1. Everything beyond that is optional and I am happy about it but it is not acceptable that with W10M functionality gets crippled compared to WP8.1 And that is the current status unfortunately.