Just read (and was touched by) this, a few words in someone's sig:
"Be kind, for everyone you meet is fighting a hard battle.
Plato"
That's so easy to forget. Why do we expect everyone (including ourselves) to be more than human? As Rob Bell says, we were designed to be neither angels or animals, but this odd, hybrid, blessed creature, reborn in the love of Jesus.