I can't say that I ever heard that violent resistance in El Salvador worked too well either.
Of course non-violence isn't a panacea. Did anyone ever claim it was? Sometimes you lose whatever you do, in the short run, and even in the long run.
Whether it's violence or non-violence it means death and suffering in this kind of situation.
I think non-violence would have a far better achieving something than the type of violent struggle we've seen, where the vast proportion of the suffering is on the part of the Palestinians. I think there are a large number of Israelis and supporters of Israel who would not have the stomach for killing children who were not throwing stones, for example, or driving tanks over people standing there with empty hands.