All very well, but Gandhi won largely because the British Empire was exhausted and demoralized by 2 world wars, and because the US strong-armed the Europeans into giving up their empires after WWII.
Maybe it was George Washington who won by non violence then. or Mao Tse-tung....
I know! European Jews won through non-violence.