Refer this discussion first. This is where I gave the background of what's happening and how the playing field has been levelled by India.
Series of events
Canada wanted its Five Eyes allies to condemn India, but nothing of that sort happened.
Why the West will not take a strong stand against India?
India is
Most populous country - now most of would think that this is a disadvantage, but now we know how to put it to our advantage. Now we have the political will to exert influence due to our strength in numbers
Fifth largest economy - in the time of economic slowdown, India is growing steadily. UK is seeking a trade deal with India which is more important to UK than to India. US is a major trade partner. Other Western nations also want to strengthen economic relations with India. Remember the recently announed india middle east europe corridor?
Biggest player in the Indian Ocean - The West's dream of Indo-Pacific can not be realised without India. Not to mention the geographical location India enjoys.
Only counter to China - India is seen by the West as a potential bulwark against China.
Voice of the Global South - In a world where there is a trust deficit, most of the nations wants India as a friend bcz a friend in need is a friend indeed.
Trudeau has bad timings...why wait till now to raise this issue and that to for the whole world to see?
thats simple. he has been deemed as a canadian pappu and his popularity rankings are very low. he doesnt even get much attention in the geopolitical events. so i think he had to create a controversy to get some support.