At the risk of stating the obvious, no hockey fan on earth thinks a 50-assist season is the equivalent of a 50-goal season. So, that was sort of a silly comparison.
There is an arbitrariness to how assists are awarded in the NHL (two per goal, depending on teammate 'touches' or not) and how points are accumulated (assist of any sort equal to a goal). But no matter how you do it, there is going to be some arbitrariness. Naturally, there are extreme examples of high-scoring forwards who had huge-goal/very-low assist seasons and of high-scoring forwards with huge-assist/very-low goal seasons, but these rarely result in Art Ross winners either way. Most statistical evidence I've seen says that deleting 'secondary assists' or devaluing them in some way would have fairly little effect on historical scoring leaders.
The really bizarre point of NHL history is how there was no 'Goals trophy' (now the Maurice Richard trophy) until 1999. The NHL must be a unique league around the world for that!! It took 72 years to get that award! Just weird. How the hell do you have an award for a "Defensive forward" (whatever that is) and no award for the guy who scores the most goals...?
I think, if I had to change the NHL point-scoring system (and I don't really want to), I would change it in one of these two ways:
1) Award only "1/2" a point for a secondary assist. This would, of course, screw some players who make the key play on certain goals, but it would all come out in the wash. The main problem with this system is we'd end up with half the leading scorers having 90.5 points or something, which just looks stupid. (A bunch of hockey things already appear nonsensical and arbitrary to first-time viewers of the sport, and this kind of thing would just add fuel to the fire.)
Or (and I think this would actually be better):
2) Keep it just as it is, with the max. of two assists per goal, BUT the off-ice officials should determine whether or not a secondary assist is "deserved" or not. There would of course have to be an objective way to do this, so I suggest that if the "secondary" passer either (a) makes and completes his pass on his own side of the red line, or (b) doesn't "direct" the puck with his stick in any discernible way (e.g., if he shoots from the point and it bounces off two teammates and goes in), then no secondary assist is awarded.
The latter system would only cut back on secondary assists by a small margin, but I think it would be useful just to weed out the really silly point awarding.
But, basically, I'm okay with it the way it is.