One objection to nonviolence is that it is not practical. If you do not take a stand with a gun, you will be ran over by someone who does. However, Erica Chenoweth found that nonviolent resistance was twice as effective over violent resistance in the past century. Here is a link to her book and TED Talk.
http://www.ericachenoweth.com/research/wcrw/