Christina,
You did great.
So did your son.
And maybe I am a little bit in love with this social worker. I think you need to feel that you have someone on your team. Some social workers are natural problem solvers -- it's their thing -- so let her help him.
Mari