I get all of that. I really do. But because something is written into law does not automatically make it just, even if it comes out of the mouth of the Supreme Court.   71% of the population do not agree with this decision, and that doesn't tell us how many more don't agree but acquiesce simply because it is "the law". 
Human rights legislation is as flawed as any other laws. You only need to look at some of the decisions of the human rights tribunal which are wacky in the extreme. And it is because human rights are the legal Holy Grail, not to be questioned and to be worshiped above all else that injustices occur. Human rights cannot be separated from society and its values because if you were the last human on earth you would have no rights at all. They are defined by society and if that leads to decisions that are unjust, the laws need to be revisited. 
Like it or not, the people think this stinks, and it is they who decide on the laws of society, not lawyers.