I mostly agree, but I think the reason Canada is staying saner than most is that they have a big French speaking population too. For some reason Canada is more politically European than even UK, and I think that reason may be the influence from French culture.
Regarding India I think they are doing reasonably well and better than most countries that were 100% colonized for so long. But there is certainly room for improvement.
But it is striking IMO how English speaking countries, where English is the main language, are often tending towards the politically extreme or irresponsible as in doing harm to themselves for no reason, where the better non harmful option is obvious.