There are players who put up good numbers while being terrible defensively. There are players who seem to do their best work when it doesn't matter. There are players who in order to score their points can't follow the teams system well.
Kovalchuk is an obvious example to use. You can see his transition in Atlanta as the coaches are trying to turn him from a pure numbers guy into a guy that does more to help his team win games by playing within the team, not himself, 4 other guys in the same color jersey. Yeah, it's great that he can score a crap load of goals. It will be even nicer when doing that doesn't often put his teamates in bad positions, doesn't lead to turnovers and counterattacks, etc. He's moving in that direction so it isn't a knock on him, he'll probably get there.
Like I said, winning 2-1 is better then losing 5-4. Scoring a big goal to tie the game or take a lead is better then scoring a late one in pond hockey where the game was already over. Being a type of players that your teams looks to and trusts and that can inspire your teamates is better then one who doesn't. Hockey's about scoring more points then the other team, not just seeing which team has the highest GFA at the end of the year.
Some players, and I think Gaborik is one of them, can score their points without costing their team anything in terms of winning. Gaborik seems to do that naturally, many of the hyped young players still need to learn to do that. A classic example is Elias. I consider him one of the top players in the game. He scores his points without hurting his team, in fact helping his team. He doesn't cheat here or there, or play selfishly, or put up a ton of meaningless points. He leads his team, he scores big goals, he plays within the team, not outside of the team.