What I meant was initial attack was done by JS alone. Those who chose to support the actions did so afterwards. Perhaps you are right, maybe if KR community votes instead supported community witnesses JS hostile takeover would have failed. But we don't know that for sure. That scammer has many resources and connections. I think he would be able to takeover even without KR community support.
Moreover, we may not agree with the votes cast by KR community at that time, but that doesn't negate the fact that those votes still were legitimate votes. People can vote in anyway they want. The only illegal votes were done by JS, because those stakes were not meant to participate in governance.
I share your thoughts, and wish KR community sided with the overall community. In that regard they might have failed the community. At the same time, from a different point of view, one may conclude that overall community failed KR community.
Decentralizations allows presence of opposing views and participation in governance with stake based votes. Every stakeholder had a right to vote whichever way they choose. Only votes that were illegal are JS stakes bought from Ned, and the votes by exchanges using user funds.