The civil rights movement had a substantial amount of violence and change only started to happen because there was a very serious threat of it escalating. Purely peaceful protesting has almost never worked and most of the examples people cite (India's independence, anti-apartheid etc.) include a large amount of historical revisionism.