No doubt, which is why I laugh at people writing him off. If he goes to another team, he'll find his game and we'll hear about it for the next 5 years and it will be miserable. Get him a f***ing sports psychologist and see if you can get him straightened out. Also, and this is the key, IMO, play him with some guys that actually compliment his game and style of play. Stop forcing him to play with guys that don't.
The flip side of this is he never gets it going in Boston and continues to be the floater we've seen for the past season and a half. Then we get to hear about how crappy he is for the next five years and it will be miserable As for the guys he plays with, maybe they aren't sylistically ideal for him, but that should not stop him from backchecking hard on most every shift, or being consistently energetic on puck pursuit/retrieveal and and going to the net, or working hard to make himself available for passes. This stuff doesn't require complementary players- it is all on JDB.