Yeah, I agree with your comments. I personally think that this is what makes him so good! The imperfections give the listener a sense of equality, unlike others. I will prefer someone to whom I can actually relate, instead of all the fake, perfect and superficial ones. Life is not perfect neither is one's life, they all have to stop portraying it that way!