Violence usually involves small numbers of participants and gives the government the edge, so should be the last resort.
However, the non-violent resistance must involve large numbers if it is to be successful. When the time comes, Americans must show the same intensity and bravery as Ghandi's people, as the Poles, as the citizens of Cairo. Government officials quake when large numbers demonstrate -- that's why the Dems fear the Tea Party so much.
Because that worked so well in the American revolution.
Warfare solves everything.
How’d that non-violent thing work out for the Jews?