The biggest issue is that non-violent protest doesn't really change anything. They can be useful for organizations to practice and develop logistics and mobilization, but not as a direct method of change. Lady Izdihar made a great graphic on the Leninist theory of revolution:

This is how we need to organize for actual change. Non-violent protest is helpful in practicing revolution, but not in achieving change itself.