First of all, you are dealing with a shopping addict. Credit cards are just the tool he has to fuel his addiction. You need to get him to agree not to have anymore credit cards except for one for emergancies. Until you get rid of the cards and the means of overspending, things will not change. After that, you may find the way to handle the bills and budgeting that works out best for you. Some have a joint account for joint bills in which you each put a percentage of what you make to cover them, then what is left over should be divided into savings and spending. Don't spend out of the savings, keep it for those times you are having short paychecks or if one would be off work, like for the maternity leave. If he wants a big ticket item, he should save it out of his spending money, the money he has left from his check after bills and savings.
I found that I like us having a joint account in which his checks go into to cover bills. We have a savings account which we put in $50 a week to cover things when we are short, another, harder to get to savings account that we put in 10 percent of wages taken right from the paycheck, so we don't miss it. This is for those times when we need extra money for unforseen things, like helping out my daughter when she broke her leg and couldn't work for 2 months. I use my pay for clothing, gifts, extras, household decorating, you know the things that you don't cover with usual household bills. That wouldn't work for those who need both checks just to get by.
Another way I have seen it done is by dividing up the bills by the percentage that a person makes. If the husband makes more then the wife, he takes that much more of the bills. Each are responsible for getting those bills paid each month, what is left over is theirs to do whatever with. These are just some different ideas on how to deal with money but first you need to get his addiction under control.
Good luck