B.C.
Pro bono is latin. I don't know what that translates into englis as, but it means "free". From what lawyers have told me, all of them are "required" to do some pro bono work. Some do more pro bono work than others.
Find a lawyer that will do some pro bono work and follow his instructions.
If your husband is on drugs he probably has some on him or in his car. When you find some call the police and let them handle it. If he ever hits her call the police to report domestic violence. A drug charge and a domestic violence will probably change the judges mind about a restraining order. If you're not sure what to report to the police, calll them (NOT on their 911 line) and ask.
Good luck to you and yours.