Here in MA hockey is still popular. Part of the reason for it's struggle in other parts of the country is the cost to play at the upper levels. Most of the top players in the North East play prep school (30k+) or Jr's (6K+) My nephew is leaving a prep school that gave him a ton of $$$ to attend in order to play in the new NAPHL. Cost 8500. Drive time around 75 minutes each way so add gas $ for that. Total cost around 12K.

I believe you can play local hockey at a fraction of that but it's still 1K+. Do to all the options available to kids in the USA hockey will never become bigger.