Unfortunately, the lawyer represents the child. That lawyer does what is best for the child from the child's perspective, not yours.
Divoersion programs generally mean the person, child or not, jumps through certain hoops to avoid a criminal record. That may mean completing treatment. ISf she washed out of a diversion program it may mean she did not finish treatment or had bad UA's showing more use.