We just did a chapter on Gandhiji for one of my classes.
My prof said that "Satyagraha works only on an enemy with a conscience". There were British officials who also condemned the Jallianwala Bagh Massacre in 1919. But, the consequences of Gandhiji's non-violent struggle for independence would have been very different had the enemy been Hitler or Mussolini, for instance.
Look at the Chinese spiritual group Falun Gong. All they did was participate in a non-violent procession and encourage meditational activities. They have been heavily persecuted by the government because it got afraid of the immense popularity of the group. The leader of this group lives in exile in New York today.
What is your opinion on this? What is the chance of non-violent struggles working out?
PS. I dont know if this has been posted already. If so, feel free to close the topic.