You're right this is a hard task, and in my case, I often have to remind myself to stop and ask if I'm being compassionate--especially when I'm feeling angry with somebody's actions. I'm still very much a work in process.
But I've found that finding compassion for someone else is a very good way to diffuse anger and frustration. It really does change my perspective.
I hope it's something that gets easier with practice!
Thanks for posting about this. Great topic.
gg