One key thing I believe, is that you need to work for a company that shares your values. If you are not aligned then you will just become frustrated and that frustration will lead to stress.
Values are inside us, and are integral to us all, and we have a basic need to have them "satisfied". If, for example, you believe in the power of people and your company says it is, but in fact it is saying it without believing it, then think about whether you really can commit and gain personal satisfaction from working there. The world is full of companies who are looking for people, who have this value, don't frustrate yourself trying to change a corporate culture......find that company that will help you fulfil that basic need.