This is very idealist of him. And that, I find, is the fundamental problem of nonviolence. It depends on a notion of "good" existing, or that, at the very least, the people in power will care about the appearance of their policies and revert them for "goodness" sake.
This is a fundamental problem.
It is not that good cannot exist, it is that most evil is done for material reasons, and nonviolence does not take that into account. Try stopping a war, that are done for economic reasons, by appealing to "goodness". Try stopping racism, that has economic roots (profits), by appealing to "goodness". It won't take you very far.
The defining feature of this dilemma can be found right on the edge of where the definition of defense become offense.