there is nothing wrong with hard fork. bitcoin already had 1 hard fork in the past.
but there are a lot of things wrong about how that hard fork is performed. when something is this big and decentralized, like bitcoin, you can't just decide one day to want to "change" something and do it irregardless of what the majority of the users want. that causes a split and will harm things more than it fixes them.
I really believe that any change thats is effected in the bitcoin network should be approved by
the majority of it's usersHow do you determine what the "majority of the users" think? Do you force intense KYC procedures on anyone who downloads any Bitcoin software or even runs their own?
I'll tell you: you don't have a clue what the majority of users think, because they don't all flock to do whatever you say they should do. Users just run whatever client seems most appealing to them at the time, and if that switches to different consensus rules then so be it. The BTC network does
not involve everyone coordinating and doing exactly the same thing, and people very much can decide to change something whenever they want.
There might be something wrong with the consensus rules that a certain group decides to run. But people should be arguing against that, not against the principle of people deciding to run different consensus rules.