There is no need to be cynic nor physophical,
good and bad can be defined, good and bad actions can be filtered from the point of view of any "reasonable" person, which is the cretieria used in court of law.
Forget about circunstances, the environment etc etc as such variables ARE created by humans themselves. What some are saying (implicit) therefore is that human behaivor is the product of circunstanes created by human.
If a pc and software program turns out garbage because the input (circusntances) were not the best, still the problem is the pc and the software for no validating the input and rejecting it if neccesary..
Only a minority among humans will do that, reject the environment if is negative.
Something is wrong with most humans.... obviously the best thing to do is shut up.