I've had LOTS of epiphanies.
But I still catch myself judging people all the time--if I am mindful enough to stop and think, however, I know deep down that "there but for the grace of God go I." You really do have to walk a mile in someone else's shoes before you judge.
Life can be hard, and we're all human beings muddling through as best we can. We're imperfect and we make mistakes. Some of us are born with a crappy hand of cards, and through no fault of our own, we end up in bad situations with no knowledge or skills to get out of them on our own.
I find myself most judgmental with people who are *deliberately* ignorant and mean. Help, understanding, knowledge and compassion abounds all around them yet they stubbornly refuse to engage it, would seemingly rather exist in a world of hate, darkness and ignorance... like the Westboro Baptist types. Those kind of people are difficult to have compassion for, but again, I have no idea how they were raised, if they were abused, mentally disabled, etc.
This is why early childhood and continuing education is SO important, I believe. And that's all I'll say at this point, lest this thread drift toward politics.