For his age?
Be a bit patient.
Sometimes just a little more patient helps a lot.
My boss critisized me once very heavy and accused me that i was not teamworkable, since i quarrelled with another team guy just at his presence once!
Then another day at the personal review meeting he asked again and it is totally changed and i got my points from him.
See, life and work can be so amazing.