I think the issue here is that many people don't see what positive change the protestors are looking for, other than "solve my problem!"
Everyone here has problems, some bigger, some smaller. We know that being apart from your partner for an indefinite amount of time is awful. We know that having only one income in a household is awful. We know that some of us can't have children because they don't have healthcare yet and cannot afford it. However, most of us do not feel that the Canadian government should deflect resources (time, money, staff) from other social problems so that they can solve our problems. In an ideal world, all our problems would be solved quickly and efficiently. But we recognize that we don't live in that ideal world, and that Canada is not that ideal country, and we must wait.
As frustrating as the wait for PR is, I can't say that the Canadian government should use more of their resources to help me, instead of another person. Canada has its share of social problems, and unfortunately, the problem of Canadians (and PR holders) not being able to live with their families at once is not a top priority.
We all made the choice to apply for PR. Most of us had no idea when we'd see the light at the end of the tunnel. Most of us still don't know when we'll see the light at the end of the tunnel, even though months and years (in some cases) have passed. But it's a choice we made. We knew, when we applied, that the expected processing times on CIC's website were based on past statistics and did not guarantee what the wait times would be in the future. But we made the choice to apply.
I know this is a difficult and costly procedure. But so are most major life decisions, like deciding to have a baby, going back to school, or changing careers. It's a decision we made and we have to abide with the results.
By all means, write a letter to your MP, or go to their office in person and try to get them to listen to you, ask them to make an inquiry on your behalf. But shouting "make it go faster!" en masse isn't going to produce the result you want.