You have described a mess and a half. Normally I'm happy to offer some sort of advise online but on this one I'm going to suggest that you find a criminal defense lawyer in Crestview, make an appointment, show-up with as much documentation as you can and hope that sense can be made of your husband's situation.
After reading your question I know that there will be a great deal of follow-up questioning by any lawyer who is trying to understand and diagnose your husband's situation and problem(s), and that an on-line check of his legal status will also be necessary.
I wish that I could offer you more here and now. Mental health issues can both complicate and simplify criminal cases (that is to say that they oftimes involve more work and attention but if there are true psych issues then they also oftimes assist in resoling the matter).
Although I practice primarily in Miami-Dade County you are welcome to contact my office for a referral or two, or you can search the Florida Association of Criminal Defense Lawyers website by locality (please see http://www.facdl.org/ - and click on the "Find A Lawyer" tab).
Either way best of luck!