Who could have thought the governance of an open-source protocol would be so political...
Because it's money, people will lose their mind and become animals when money is involved

People are political animals. Money is power, and Bitcoin changes the fundamental nature of money.
Man is by nature a political animal.
The centralization of the knowledge is the problem here, if everyone could easily understand what is going on then there will be no problem, so it is extremely important to keep the solution easy to understand for majority of users, e.g. decentralize the knowledge. And from this point of view, 2MB block is the most viable solution that can be understood by majority of users
The problem seems to be that the number of vocal users outweighs the IQ and experience of the node operators. A type of "Long September" effect as bitcoin edges into the mainstream. In earlier times there was never any disagreement on the way ahead because it was logically apparent to all concerned (not that many of us).
It's the flaw of democracy when you let it run it's natural course, you end up with things like politicians legislating the numerical value of Pi.