SO goes the saying... "you don't know what someone is dealing with until you walk a mile in their shoes"
I am normally a very even tempered, go-with-the-flow kind of person; not to say there aren't days when I am holding back and ready to blow.
But like you... I tend to think about things and people's behaviors as what happened in their life to make them react this way.