CPS can really put you through the mill. Typically their case workers are brand new fresh out of college with no real world experience people. In my experience, they usually don't have kids and don't have a clue what parenting really is like. Especially parenting a truly difficult child like yours or like my oldest was.
Trust your attorney to fight for you. I am assuming you have the sharkiest family law attorney you could find. Having the best lawyer really makes a difference. Those orders filed with only one side telling the judge what is going are garbage, in my opinion. When your attorney shows the judge exactly WHY you cannot take your son home, and how you have tried to find a place for him and how CPS has done NOTHING to help you, I think it will be different.
-