Yes that is true that no countries foreign policy is entirely democratic, but in democratic societies public opinion plays a very major part in not allowing a draconian foreign policy to be implemented. It checks the excesses that a government might indulge in terms of foreign policy.
Lets take the Netherlands for example - they have ended the Afghanistan deployment as the public opinion is not in favor of it, though the government had favored a continued deployment to keep Washington happy.
and what is all this talk of not treating us as badly as South Korea or Vietnam? are you doing us a favor? this is precisely the arrogant attitude that we associate with the Chinese government here (as different to the people). India is no push over & neither are Japan, South Korea or even Vietnam. Antagonize them at your peril or try to reconcile the differences.
The netherlands is not important enough that ending its deployment matters. Will the US pull support for Saudi Arabia? It's a horrific medieval monarchy. But it provides oil to the US. When it comes to big countries, democracy does not mean s*. And India is not a pushover, that's correct. We are harsh with South Korea and Vietnam because they have STOLEN OUR LAND and already declared their hostility to us openly. India has done the same. India was going to destroy China and Pakistan in 96 hours, remember? Yet we have not threatened India in any way. There is no country in the world as patient as us, that will make the number of concessions that we do. We have solved every single border dispute, except the one with India, whose fault is that? If you had the US as a northern neighbor be prepared to replace your British English with the American version.