When you point out all the the slackers, back biters, problems, etc., you may see an individual slacking off, but management sees themselves being blamed for having bad employees. That they hired the wrong people, i.e., they have poor to no screening and interviewing skills. I could go on with a lot more, but suffice it to say that middle and upper management do not want you pointing out the problems. That is their job, and the credit will go to them. Human nature will bite back twice as hard for every finger you point.
You are being paid to do a job, and fit in. If you have to compromise your principles living up to expected behaviour, and cannot live with that, then you might
be wise to consider a change. Thing is, you might be jumping from the pan into the fire. If you are not a key employee, when lay-off happens, your chances of being targeted are dramatically higher. Also, the stress a person puts themselves through while trying to whip a whole organization into shape, from the bottom up, is not healthy, and not worth it for your human sense of well being.
I do hope that you find or keep your peace in all of this, and that your livelihood is never threatened.