People need to learn and accept their fault or else blame game will never reach an end.
I may sound harsh but I really feel that the shortcoming of a person should be pointed out on one's face if he/she fails to accept and understand his/her fault. One who is willing to accept one's fault should be handled gently.
Once one learns to accept the reality, repentance is bound to follow and understanding will develop better.
Thus, blame game will hopefully come to an end.