Overexpansion and poor governance tend to be the primary factors in the failure of not-for-profit ISPs. Overexpansion occurs when a community ISP starts in one community but decides to overexpand to communities nearby. That tends to be an issue. Poor governance is primarily an inability to effectively manage funds, to invest properly in infrastructure.
To a lesser extent, I would say that it also comes from increased transit costs. In British Columbia, Internet transit tends to be particularly expensive. Actually, with regard to a lot of what has been said so far about 50-10 and the comparisons made with Europe, where connectivity tends to be much higher, that is primarily because of open-peering policies and cheap transit costs. British Columbia doesn't necessarily have the same basis in place.
In general, Internet transit tends to be a lot more expensive. Internet service providers are sometimes very reluctant to peer. Just to outline what this is, settlement-free peering is when two Internet service providers connect and agree to deliver transit to each other for free, therefore bypassing any substantial Internet transit costs. That tends to be less of a thing here, where there are fewer things to peer to. The biggest thing that tends to be peered to is Netflix, but we lack major companies that can peer or that would substantially decrease Internet transit costs in British Columbia, such as Facebook, or mainland providers such as Baidu, which I think is a big thing there. The Ontario area is better placed to serve because it has more peering opportunities.