My wife and I had done foster care for a number of years. We had a good many children placed in our care, for a multitude of reasons, brief to long term. Some of those reasons were for much as you describe. I saw an NCP have his child taken from him by authorities during one of his visitation weeks. I saw that child placed in protective custody (foster care), and not even the CP could get her child back for what ended up being a full 6 months. The mother didn't actually have a part in the reason that the NCP lost the child, but was however aware of the 'possible' existing issue, but never did anything about it. That's why the 'CP' lost her child for 6 months as well, until a very lengthy evaluation was completed. Just thought I would add an experience that I know of.