The crime rate (and teen birth rate, abortion, divorce) have been declining since the early 1990s. I have serious doubt that is because "something" is working. We don't really know the reasons but it is just societal change unrelated to government policy just as these things began increasing in the mid 1960s.
Making some things socially unacceptable (racist language) can improve but not prevent hate and prejudice. And, I think it can go too far when people are urging hate speech be punished. The politically correct movement can backfire when it becomes too ridiculous.
For example, there are now stories (msn.com) about a movement to ban the movie "Grease." It is "misogynistic, sexist, and a bit rapey." It has no LBGTQ+ representation or diversity.
These are people just looking to complain about--they get excited about finding any kind of perceived "oppression." Following their leadership is not the way to eliminate prejudice.