Occasionally self-defense laws protect guilty people, but that doesn't imply that the law isn't a self-defense law. I'm sure there's lots of good criticism of this law, but characterizing it as the OP did is patent dishonesty. Even Vox wasn't willing to go that far ffs.
For the purpose of your claim that the law legalized killing protesters, it doesn’t matter.
That said, per my previous comment, there may be lots to criticize about this law, including that it may have been superfluous. I’m not a lawyer, but my best guess is that existing self-defense law didn’t clearly absolve the victim of injury or death to bystanders as she pursued her own safety. But again, none of that has anything to do with what’s going on in Canada.