Agreed. Regrettably, building new ice rinks is low on the priority list during the deepest recession for nearly a century...
I've said it several times now, player numbers and ice rinks isn't really an excuse anymore. We have more rinks and players than nations like Denmark and of course Latvia but they can still produce NHL talent and we can't, so it makes you wonder why is that?
A lot of it is down to development, coaching isn't too shabby but actual ice time is the big one. Junior leagues play less than 20 games a season, even if a player is good enough to play for the higher age group that's still less than 40 while kids in other countries play a lot more than that. And most are not on the ice for more than 3 hours per week. There's also a lack of competitive games at the junior level, games are often won by an excess of 10 goals so this makes it boring and a lot of kids quit.