When are Canadians going to apologise for the 1993 Somalia Affair; for working Chinese people to death to construct your railways; for the confinement of innocent Japanese Canadians during WWII; for the terrible conduct of Canadian soldiers during the Korean War, who had their sentences suspended or even commuted on their return to Canada; for the 1874 Indian Act, which imprisoned thousands of Native Indians and made them legal wards of the state; for the 1928 Sexual Sterilization Act in Alberta, allowing any inmate of a native residential school to be sterilized upon the approval of the school Principal; for the clubbing to death of baby seals?
The vast majority of things you mention above have been addressed already. As for seals, you don't like the way they are harvested, then don't buy the products. There is a HUGE difference between animals and humans (something the brits seem to have a problem recognizing).
Now, back to the topic and the fact that you support the laws that led to this innocent mans death.