Understanding that humanity is flawed and ignorant is a good starting base. I find sometimes that it can have a negative effect if used as a rationalization though.
I hold myself accountable for my actions. I can't meet everyone's expectations and I don't expect to. I do analyze my own expectations closely. I find that is where my anger's source is, unmet personal expectations.
Either change your expectations, exert more will, or change your circumstance.