Israel's genocide of Gaza is not Liberalism being too weak to stand up to Israel. The genocide in Gaza was created by Liberals and continues to be funded by them, at every step Liberal institutions (yes even those that pretend to fight them like the UN, ICC, and ICJ) have done nothing but spread their propaganda and give them weapons. Remember, capitalism inherently requires imperialism and Liberalism serves very little more than the interests of capitalists.
TLDR: Liberalism cannot be "fixed", Liberalism is the problem