You have a lot of pent-up anger.
Best solution? Unpin it.
I'd say you're far too nice, but since I know better, I know the real problem is, you're far too repressed. You need to learn how to speak up against idiocy. Know how to say it, and when to say it, and still keep a smile.
That's made for many satisfying moments in my day.
“…Judge not what a man has done, but judge what he could have done if he was a different bloke altogether. For art thou a leper? And a leper can changeth his spots…” --Rudy Wade, Misfits (Series 4, Episode 8)