You REALLY want to know who need a 'moral compass' ?
Religious people.
Not all of them granted, but about 90% of them yes.
Fight unsupported generalizations with unsupported generalizations!
Actually, it's not an 'unsupported generalization'.
I said 'ABOUT 90%' which is merely to allude to the notion that the numbers are high while not encompassing the total population of the planet or the total population of people in a group.
I live in a family, not to mention a country whose people define themselves as 'religious' and A LOT of those people would actually need a so called 'morality compass' if you want to define it as such to keep what they say and do in check with the 'established morals'.
Not to mention a lot of stupidities/contradictions I hear from those same religious individuals on a regular basis.
I speak from personal experience, so an educated guess or a personally conjured up fantasy are not the case here.
Why do a lot (but not all) religious individuals break their own rules, lie and act as hypocrites on a regular basis?
Because it is culturally acceptable.
However, when you point it out to them, a large number will deny it and hide from the truth.
I tested that hypothesis on numerous occasions and for the most part (but not in all cases) the results are the same.
And no, that doesn't prove that you can generalize about people ... I don't make generalizations ... which is why I say 'a lot' or a specific number (if I did research to back it up) but never 100%.
Not all religious individuals are alike ... however, a large number of them are the same in line of thinking and certain behavioral patterns.
As for TNG ... we saw making out in 10 forward.
There wasn't much of it (because we are not watching it for erotica or porn), but it was there.
The O'Brien's wedding, when Lal was learning up on human behavior ...
Right now I cannot think of more scenes, but I think (while not 100%) that there were more.
Wesley did kiss with a female of course If I'm not mistaken.