It's too bad it didn't work out, gotta say though this was one of the deals in the last decade I remember hating from day 1.
At the time, felt more like a PR move to the fans that they can keep players long-term as I believe they also signed Chabot around the same time. Colin hit 40 points playing with Mark Stone and Brady Tkachuk, didn't get to 20 goals and was -24. They lost Stone so it was pretty obvious White was going to have even tougher time being effective.
Instead of seeing how he performs from there they reward him with a 6 year deal right off the bat.
Yeah there were injuries, but Dorion got what he deserved here in my opinion.