A real freedom struggle is always a violent struggle. This is because no imperialist power gives up its conquered country without an armed struggle. Did George Washington fight against the British rulers of America from 1775-1781 with an army ( the Continental army ) or by presenting the British flowers and bouquets ? Did Bolivar fight the Spanish rulers of Latin America with his batallions, or with lollipops ? Did Ho Chi Minh fight the French with guns or by satyagrah and fasting ? Did the Chinese fight the Japanese with salt marches ?
The British left India not because of Gandhi, but because in the Second World War Germany attacked and weakened England, and because of American pressure on the British
So our real freedom fighters were Bhagat Singh, Surya Sen ( Masterda ), Chandrashekhar Azad, Ashfaqulla, Rajguru, Khudiram Bose, Ram Prasad Bismil, etc. They were taking our freedom struggle against the British in the correct revolutionary direction, and had they succeeded we would have had a prosperous India today. But instead our forefathers stupidly deserted them and followed that British agent Gandhi who diverted the freedom struggle towards a nonsensical channel called satyagrah which would be harmless to British interests, and because of our forefathers' stupidity we are still suffering today with massive poverty, unemployment, malnutrition, lack of healthcare and good education for the masses, etc