MLK, Mandela and Gandhi got results, not because they appealed to morals, but because they were alternatives to violent uprisings.
Mandela was also literally the head of a paramilitary revolutionary force
The dissolution of the Soviet Union was a violent coup and completely destroyed the lives of millions of people, it's probably the most destructive event in the history of humanity apart from wars and the Holocaust