But hockey is a TV-friendly sport. For over 50 years, it has been broadcast by TV crews who know how to show a hockey game, and the game has an immensely loyal TV audience. Unfortunately, American networks have chosen to learn little or nothing from Canadian TV crews and commentators who have been broadcasting the game for years; so you, the American viewer, are left with a crappy TV product. But millions of Canadians and people around the world enjoy what they see. Moreover, they enjoy the three 20-minute period game, changing on the fly, game stops dead when the final buzzer sounds, etc. Changing those rules changes the basic game of hockey, IMHO. Enough changes, and we’ll be left with nothing more than NBA on ice.
To answer the OP, I think hockey will only ever become popular in the US if Americans grow up with the sport, as they do with Little League baseball and Pop Warner football. Even then, its success is doubtful; look at how many American kids play soccer, yet pro soccer has never had much success in the US. Still, that’s my feeling why hockey is so popular in Canada: because we grow up with the game. Unless American kids do what Canadian kids do and play in organized leagues starting at age 5, and in unorganized pickup games at all ages, hockey will never be popular across the USA. And that doesn’t seem likely to happen. Hockey will remain popular in its traditional locations in the northeast and in a few others, sure; but not across the country. Maybe the NHL should realize that and think twice about the reasoning behind awarding a franchise to a place like Nashville, when Hamilton has been desperately wanting one for years.