Gandhi's peaceful approach to protest had a massive effect. It caused accute global embarassment to Britain and had serious economic ramifications in the form of strikes,disruption etc. Even the Lancashire mill workers were on his side with the boycotting of cotton and the campaign for homespun. These things had a very serious impact, whatever you may think. The violence caused by separation was down to prevarication and acquiescing to the demands of Jinna.
Violence will never be the way. Education, information, will power and might of numbers can bring radical change. Start waving guns around and using violence, then you have already become that which you despise and seek to depose.