CIC is a necessary evil, no getting around it. You can't blame CIC if they reject an application. They don't reject someone based on personal opinions. They are presented with a case (application package) and assess it based on the contents. If there are red flags, it is up to the applicant to write convincing arguments explaining the situation. It is also how well you have organized and presented the facts of the case (as I was told be the CBSA officer at the landing interview).
Canadians need immigration, but we also need to have free childcare options for working parents who are already Canadian citizens. I think we pay enough in taxes for the government to offer such programs. Get rid of the programs that aren't working and use that money for growing families.
One thing the government could do is get rid of agencies such as C.A.N.N. They are really quite useless, as all the information they give to newly landed immigrants can be found online.
I can understand an applicant being upset if the application package was complete, covering all areas in great detail with proof to back it up. However, applicants that fail to address red flags, then come on here saying they want to sue the government? No, you need to sue yourself for not being thorough enough.
You'll probably end up winning the appeal, so although you need to wait longer, in the end I am sure you will be successful, especially since you have a professional helping you.
FS