Good post.
We have a society which has very little knowledge of law.
Ignorance of the law is no excuse... but, ignorance is all we have. We don't have even one class on law in highschool.
We also have a society that is morally ignorant. This entire "don't judge me" generation is appalling. I say, do not judge, but do discern.
So, put these together, and you get what most good people refer to as the right thing to do being a sorta amalgamation of law/morals/accepted responses.