He is very good and a potential great. Give him a break. Slowly but surely he is improving and he has years left to progress in. He really does figure an opponent out before dismantling their gameplan and fights with a maturity well beyond his age.