To keep a positive attitude on the job, you should look for the good in people and things, not just the bad.
If you see the good qualities in people, and disregard the bad ones, your life will be healthier because you will be happier. You shouldn't complain all the time because that won't solve anything; there is no perfect company so you can rule out that option immediately; although you may try to encourage others to help you, not everyone will want to.