I need some clarification, if he is 22, an adult, why are you responsibile for paying for a halfway house? Also, why do you need to fly there and pick him up?
He can go to a salvation army program and it is free. The local one here is a four to six month program, yes, they do require that one gets a job or works inside the facility.
Thanks for the update.