I think it is great that the narrative is changing but I also think that countries need to start putting their money where their mouth is. The US needs to make it clear that if they don't stop the gravy train will end, no more billions in aid. Every country that trades arms with Israel needs to make it clear that if this doesn't stop now that is over. Sanctions need to be put on Israel the same way sanctions were put on Russia.
Condemning what they are doing is not enough when they are not stopping. This is fueled by money and power. Take away Israels money and power if they refuse to stop this massacre.