You could apply for legal aid...most places have that and they are real lawyers but you have to be pretty broke to qualify and it would be considered a semi-emergency as it involves your finances.
You can also go to a lawyer for a free consulation.
I think a legal separation is really your only recourse...you both woul dhave to disclose financial information and make him legally responsible for certain payments.
Get your own checking account and deposit you paychecks into it instead of a joint account. Change accesses to all your accounts and credit cards. Take your name off of joint cards or remove his name.