Would it work just to give him a rest from the captaincy for a while. it has been a lot for a young 'un to step up a division and to be captain with all the additional off-field responsibilities. It might feel like a demotion to him, but it could be better than dropping him in terms of confidence.