I also have an MSW (from years and years ago from a prestigious University)...
If this is true, why were you so completely unable to deal with your kid at home? Why couldn't you work with him while he attended an outpatient program in your community.
If you are an MSW, then you should have a lot of criticisms for the way this place is run. I'm not saying you should say "it sucks" or anything like that, but the red flags of abusive staff, LGAT seminars and BM program based on punishment, level system, etc. SHOULD have given you great pause about engaging their services.
Take into consideration that for what you paid you could have hired a full time social worker or psychologist to work with your kid all day every day while he went to school and after school outpatient care.
Believe me, I'm glad your kid is happy, but what you did is kind of like paying for knock-off cadillac made by Koreans that charge ten times what a genuine cadillac is worth. If you are happy with that purchase then I'm happy for you because you have too much money to know what to do with it. That must be nice.