Zephydel:
The problem is, I also have to deal with businessmen who think business is just about making money (sometimes by any means necessary) when they can actually do more good with it.
One piece of advice I picked up from my reading about buddhism that's really come in useful to me is that idea that unfulfilled expectations are the cause of unhappiness. It's not the state of the world that makes one unhappy, its
expecting it to be different that does. There are some things you can change in the world, and some things you can't. If you keep expecting things to be different just because you
want them to be, when you have little or no control over how they turn out, you'll end up unhappy.
I think this applies in your situation. You
do have control over how you act, and can act in accordance with your expectations. You have only limited control over how others act, so expecting them to act differently can (and seems to) lead to unhappiness for you. Do what you can to change them (largely by setting a good example, I'd guess), and then stop fretting too much about whether or not they're doing the right thing.
Another way to phrase it, is to do whatever you can, and be satisfied that you're doing all you can, even if "all you can" isn't enough to lead to the ideal outcome.