What is wrong with you viewers?
First you complain the John knows everything, then say he makes stupid mistakes.....
Of course he is not perfect, first of all the program would be boring if he knows everything and can predict everything there is no challenge.
Good part of it was unexpected, of course some are exaggerated but so is his personality, if you don't buy into it of course you won't enjoy it.
But at least they gave him some flaws .
Nice to touch, it is also good to get this guy with a woman finally, just hope she won't turn into a long boring love story, it will not stick.