If one does not criticize himself and sees himself as sufficient and above criticism, he would become insane. A Muslim should certainly criticize himself and have others criticize him. This is necessary for one's sanity or else one's mental health would be disrupted; his judgment and reasoning would be impaired. His foresight and perception would be blocked. Have a look at those around you, you will see. Avoiding criticisms would cause instability and would prevent one to be reasonable. - Harun Yahya