I personally think the club has ruined him, hopefully not to the point where his best is yet to come with the inclusion of a genuine coaching staff that know what they are doing.
I honestly think he still could been in the games elite 5.
In hindsight though the burden of captaincy wasn't good for his development for a player so young, shouldering the burden of 30+ years of mediocrity and the expectations of the most awesome & passionate supporter base in the world. Luckily he's still a very good player but I firmly believe he could've been the absolute elite of the competition if he was at a better club with a clever coaching panel. ie Geelong or Hawks. Both teams also having both the dumbest most clueless football supporters in Victoria but blessed with the unfortunate ability to be consistently successful despite the stupidity, fickleness and absence of basic football knowledge of said supporter base.
Richmond FC, ruining careers since '83.