With due credit to Sardar and Netaji, Gandhian idealogy have been valued world over. It is truly a powerful weapon. It is just not non-violence, it was integrated in right proportion with non-cooperation; mass awareness; mass uprising; mass movement; self sustainability; involving women at every level of fight; Establishing the objective at diplomatic level etc.
It paid off. This strategy is practiced world over in some form or other today. South Africa; Abolishing racism against Blacks in America; Green Peace movement are big examples.
Violence would give quick results. But it will never last.
Yaa. Sometimes Non-violence has price in the form of violent death. But it does not mean that violence is the only solution. That is absurdity.