The law can act as a motivator to change society generally and improve life for lots of people.
For instance, the laws around what you can and can't say and do at work - for example racist language or sexist put-downs in the workplace are illegal and more to the point they are no longer acceptable.
Similarly shouting abuse at someone on the street because they are gay or Muslim is (probably?) illegal and more to the point is not considered socialy acceptable by the majority of people.
All of this is reflected in much of our media as well which informs peopls' thinking around "norms".
So while hardcore racists and homophobes for eg will not change their views, they know better than to air the more extreme ones in public and really upset/anger loads of non white / gay people, which is going to be better for those people in their daily lives. And the majority of "normal" people have moved from thinking that there's nothing wrong with a spot of racism / homophobia and look it's a main joke in loads of TV shows, to thinking no that's not on really.
Obviously nothing's perfect yet and there are still plenty of bigots out there but things are better than they were and improving I think. I hope that teh situation for sexist abuse etc will catch up soon 
Oh and free speech my arse. Whenever you get a group, especially women, getting some more freedom afforded to them in society - eg freedom from having their arse grabbed so often or freedom from explicit "banter" in the workplace, you get mainly men going snoffair it's just a bit of fun what's her problem you're taking my freedoms away.