You need to hire two lawyers, one for the criminal case and one for the immigration. Although Rick Collins is a great lawyer, he's not admitted in Texas (as far as I know). If you want a great lawyer, George "Mac" Secrest, is one of the best in Texas. He was an adjunct professor of mine in law school. His office is in Houston.
As for the immigration issue, I assume you are saying that your husband is a lawful permanent resident (LPR is the acronym immigration lawyers use). An LPR is deportable for any violation of law relating to a controlled substance (other than a single offense of simple possession of 30g or less of marijuana), whether a felony or a misdemeanor. See INA 212(a)(2)(A)(i)(II), 8 U.S.C. 1182(a)(2)(A)(i)(II). Another basis for removal may be if there is evidence of drug trafficking, even if there is no conviction. See Matter of Rico, 16 I&N Dec. 181 (BIA 1977), INA 212(a)(2)(C), 8 U.S.C. 1182(a)(2)(C). For purposes of the statutes, a "controlled substance" includes those substances included in the five federal schedules of controlled substances published at 21 U.S.C. 812 (that includes steroids).
Besides removal, your husband may be denied reentry to the U.S. should he travel abroad. The same offense will bar him from becoming a U.S. citizen for five years.
Although the information I have given you is grim, I hope this information helps you.