Yes, thats a tough one. We all tend to judge and criticize to a certain extent. Some are better at it than others.
Something that I *try* to keep in mind is a saying I heard..... "Don't be so hard on others, remember other people have had to be patient with your faults too."