I don't have a great view of people & "society" either. I guess how i have dealt with it, is to remain distanced from the "real world" (ie community). I spend 99% of the time alone, away from people .. which is necessary, as i overthink everything to-death, esp concerning people.
And the 2nd thing i try to do, is not to spend too much time thinking negatively about people, as i have found that doing too much of that results in not only a poor/irritable mood, but adds to the backlog of built-up rage .. thereby greatly increasing the chances of getting angry/enraged in the future (by being "set-off" sth really little - straw that breaks camel's back).
So although there's nothing you can do about society containing mostly "crappy" individuals, you can try to take your mind off them. Do stuff away from them as much as possible, and try to fill mind & days with other, positive things (esp things which heavily involve the mind, which you can "get lost in"). Also try to improve your "understanding" of people in general (eg realize that it's also beyond their control, due to the genetic blueprints they have, deep-seated ways/habits (& we all know how hard habits are to break!), various influencing media out there, etc).