I was about to say exactly this.
It’s always something…for 3 years. In two different coaching staffs, two different systems. Not used to North American game and smaller ice, needs to work on D, not in game shape, just off of injury, not getting big minutes, not enough time in the top 6, doesn’t work well with bread, oops injured again, no worries it’s not major, 30 games later , oops injured again, ready for playoffs, oh look at that it’s contract time….
maybe he will be good somewhere else. However that doesn’t equate that he will ever be good here.