The law is not a compass for what’s morally right. It wasn’t that long ago the law supported slavery, rape-marriage, and child labor. There are still many laws that shouldn’t exist anymore, that still go against basic human rights. For example, Forced child marriage is still legal in Canada.
“Colonialism was legal. Slavery was legal. The holocaust was legal. Jim Crow was legal. Apartheid was legal. Legality is a matter of power not justice.” – Unknown
Part of the issue is that the individual who creates and votes for these laws are flawed human beings like the rest of us and some more than others. They are influenced by their own prejudices, religious beliefs and entitlement.
The fact that our society is quick to defend offenders and attack victims does not help either. For example, a woman shares her story of harassment. It doesn’t matter what the story is. Each time, it is the same reactions. People jump to the defense of the other party and find all kinds of ways to make it her fault. Children are being separated from their families, mistreated and put in cages and people say: “They should have stayed home.”