"Criticism of others is futile and if you indulge in it often you should be warned that it can be fatal to your career."
Without friendship and assistance, the successes you enjoy will be few, if any. Don't harm your existing friendships with criticism and blame. Criticism and blame are dangerous since they wound a person's pride and raises their resentment.
It seems that criticizing and blaming anyone and everyone except yourself is a trait of human nature. We can do better. As Benjamin Franklin said, "I will speak ill of no man, and speak all the good I know of everybody." If you feel like someone really needs to change, the person you should first decide to change and improve is yourself.
When you need to work out an issue with another person, and you will, you must make sure to focus on what is correct and right, rather than just being right. It rarely helps to argue another person's position against yours because it puts the other person on the defensive and hurts their pride, so much so that they will dig in their heels even harder to justify their emotional connection to their position.
It is so much better to lead by example rather than criticizing and/or blaming other people. A great book to read on this subject is How to Win Friends & Influence People by Dale Carnegie.
In summary, don't criticize or blame others, look at your own life first, lead by example, and value the perspectives of others.
Post inspired by the Ultimate Success Program and Og Mandino's University of Success.