Storm Bride is Canadian, as am I. Some of the differences in how things are handled could be due to different laws and different child protection agencies. Here, we have Community Services and Children's Aid. One odd thing I bumped into as a family support worker, for example, was that while either agency would know if a parent was on the Child Abuse Registry, they don't know any other information from each other's agency. So, Children's Aid, for example, could know that a child's behavior was due to a documented disability, but Community Services wouldn't. Also, Children's Aid is a not-for -profit and Community Services is government run. Hiring and documenting practices can be somewhat different between the two. And anecdotally, people in the field have told me that child apprehension can happen somewhat more easily in most of Canada than the US.
APToddlerMama, I agree with most of what you have posted, and I don't think the OP is in a situation where it is in her best interest to be uncooperative or assume the worst about the social workers or the system she's dealing with. Her lawyer's advice seems sound, and she really is doing all the right things, so in less than two months this will most likely be done with. I just wanted to point out that Storm Bride's perspective may be different due to where she lives. The US and Canada have much in common, but there are some major differences in our legal and social situations that may be affecting point of view, here.
I'm sure there are differences, but I don't think they manifest at the national level, exactly. I don't remember the current name of our service (it's changed quite a few times in my life, which is why I just shorthand to "CPS" - everyone knows what that means), but I do know that it's operated at the provincial, not the federal, level.