On Anger:
I actually rarely get angry at people. There are only two ways a person can ever get me truly angry: by knowingly acting on malicious intent or by harming another and simply not caring that they are doing so (slightly different from malicious intent).
For everything else, it's pretty simple. This even works for stupidity, which one of the biggest causes of anger in most people that I've never had such trouble with. Compare yourself to them. If you are truly honest with yourself, it works. Just think of something similarly stupid that you have done, and put that in the other person's context.
Example: Traffic. How often do you make a mistake while driving? Get distracted? Get lost? Have to be kind of a jerk because you're running late and it's really really important? Emergencies? Have a bad day? Have to be somewhere even though you're dangerously sleep deprived? It happens. We all know it happens. Yet, somehow people get so angry at each other in traffic when they notice someone doing something dumb. Think about this. If you make some kind of small mistake once every hundred times you get behind the wheel (not something dangerous but might cause someone else annoyance), you're not that bad a driver, right? Now think about the fact that in any moderately populated area, you will probably pass hundreds of cars in the course of driving 15 minutes. You are going to encounter people making mistakes. There's no way around it. And there's no reason to believe that those people are any worse than you. Why get angry?
Now apply this same process to everything else in life. It works for me, at least. I think it's a natural INFP thing, but this kind of perspective is what I've always naturally done.