Add that the districts are drawn by elected officials and easily and regularly manipulated to give parties disproportionate power and we end up with a situation where very few people in a very big country are able to completely disrupt the political system and hold the sovereign debt (and the economic stability of the world for that matter) hostage in order to try to take health care away from poor people.
I can't speak much about the political system of India, but I think it's quite evident that with the rise of politicians like Donald Trump and Bernie Sanders, people are very dissatisfied with the politicians we've been electing. And by virtue of that, the way we've been electing them.
Bernie Sanders is a politician that's been being elected to federal office for quite a long time.
This system definitely allows smaller communities to be heard on the national stage, but it also frequently leads to situations where no single party or pre-election coalitions have enough representatives to form a government (they need at least 50% seats). As a result, coalitions are often formed between unlikely partners who are ideologically worlds apart. Parties forming a coalition at a state level while disparaging their partner at the federal level is quite common, and the number of hoops the politicians jumps through to justify their positions is hilariously sad.
Due to this coalition politics, often important legislation can't be passed as it is difficult to make any progress while satisfying all the partners. The government is also prone to "blackmail" from coalition partners who often threaten to withdraw support unless their demands are met. In a two-party system, at least things move. In a multi-party scenario, there is always a risk of a complete deadlock.