I have often found self diagnosis to be effective. Yes, opinions, reproving comments, and genuine remarks did take me a long way; although it was up to me to realise and accept honest criticism. Moreover, I often find people rabidly going all out on this guy, so I'd suggest him to look in the mirror rather than dipping his face in the mud.