Think this is accurate. However, I think a lot of it comes from complacency. Love him or not, there was a lot of development under David Dore. He leaves, there is a hangover for a little while with athletes developed under his watch doing well and they retire and then a slump. Think 2004 worlds in Dortmund where best finish in each event was 8th. Marginally better in 2005 thanks to Jeff Buttle being back on the team and getting a medal but he really was the lone bright spot. 2006, major leadership shake up. CEO and President changed. New management and heavy investment in athletes from 2006 to around 2012 so strong results. Fortunately generally a young team so were able to hang on through 2014 and 2018 but already by 2014, it was obvious that there were issues. Those who took over in 2013 and 2014 were used to good results, thought it was easy but it turns out it isn't and they don't have skill set to fix the situation. Now that generation of athletes are mostly retired and there is a void. Back to more or less where we were in 2004.
As for high performance vs membership, I think its really important to remember that high performance helps (isn't sole factor but helps) to drive membership. I wanted to skate after watching some amazing athletes on TV, some of whom were Canadian.