This is all meaningless when nearly all of the 'elected' officials are hardened criminals, many with close ties to mafias/dons. When the Babus don't care for the people, only to line up their own pockets then it is the people that suffers. Get rid of the systematic caste discrimination AND the corrupt goons first.
What if the dictator turns out to be the same as a goon, Iraq, NK !! Its not that everyone is corrupt. Yes, I agree, we are not living in a perfect democracy, but than we are better off choosing such persons than being ruled by them. Things are changing. Lot of goons lost in recent elections, and things seem to be improving.
About caste discrimination, this has greatly reduced. We may not have completely eliminated it, but now it is negligibly small compared to what it was at the time of freedom. All this problems will be solved with the spread of education. You have to get your anti-India goggles off to see the changes.