Hi Nine,
When you have someone who so poorly manages money, it really is up to you to get a handle on things.
I've been where you are, though my husband is not as extreme in his spending.... but here's what we've done.
I got a separate checking account in my name only (I actually did this after Affair No. 1, when my husband went out and bought a new car without my knowledge).
My paycheck goes into this account so husband has no access to it, unless I give him access, which is rare. He doesn't want access. He knows this account protects us. This is our bills money and covers the majority of our expenses (I make a good salary so this works for us.... but the underlying concept is the same. You protect your money from him. Period.)
We left the other account with both of our names on it and his check went into that account. He was expected to pay for certain things (groceries, gas, presciptions) and we estimated how much that would take a month. Then he could do whatever he wanted with the rest.
Will your husband agree that he should "pay" X amount to the family bills each month and have it directly deposited into your own, separate, husband-can't-touch checking account? Then, when he goes a few months without paying his "share" and he gets that big fat check, you can remind him he owes $XX amount for the months he hasn't paid into the joint bills acount.
If he won't do this, I would set up my own joint checking account anyway to protect your money and close any joint accounts you have with him that make you liable for his debts. His abuse of finances is a major LB for you. It is a basic need you have to feel secure.
If he can't see that or isn't willing to meet you half way, then you need to protect yourself. If your money is off limits and you tell him you'll pay bills for this, that, and the other thing, that will leave him responsible for the rest. Then hold him to it.
~ Snow