What Did Gandhi Achieve?

Gandhi fought for the rights of Indians in South Africa but, he did not believe in violence. He also fought against the British to release India from under control. Again, he did so without violence.