As Rodney Dangerfield once said,
" The other night a I went to a boxing match and a hockey game broke out"
Okay, from a hockey players perspective I think I will try to explain it
I personally can not think of any other sport that involves the skill, the speed, the pace, the equipment, and the talent in a small enclosed space.
Generally hockey strategy involves matching up player versus player. This happens at a high pace and can lead to emotions rising higher and higher. Sometimes these emotions rise up to a level that a cheap shot is taken and then the other side retaliates. Usually in a fight.
Fighting in the last 10-15 years has been banned from 'minor hockey' It is still part of all professional and semi professional, junior and in a lot of cases major minor hockey. It has always been part of the game to fans, coaches, players and me
Cheap shots have been addressed for a while now, that is why there is less fighting than a while ago. When I grew up playing hockey, there was fighting, but obviously with the different level of skill and size of kids growing up, I am generally in agreement of the evolution of no fighting in minor hockey.
Also, in any level, a errant punch to an official at any level would result in major suspensions up to a year and fines against the player, the coach and the team.
To focus in on the fighting aspect alone in hockey is like focusing on tripping in soccer, clipping in football (I don't play water polo, but from what I read your nuts are fair game for what the ref doesn't see). It is part of the game and hopefully always will be. The example of tripping and clipping are two examples of serious penalties that can cause serious injury but I don't hear you calling for the total elimination of them from their sports. Fighting is part of the game and there are consequences for doing so. It is not condoned and there is a series of progressive discipline that is used.
Every sport has it's nasty side, just in hockey it is fighting.