I don't know what I should be doing or should he be doing it all - at the moment I am vascillating between not wanting to break up my family and throwing him out because I don't think I'll trust him again.
IP,
There is a HUGE chasm in between these two extremes, and it is in this "middle ground" where true DBing takes place.
I'll give you a hint: it goes something like "I don't want to break up my family, either, but nor am I going to subject us any longer to my husband's bad behavior. If I'm going to let him back this time, it will only be with some healthy boundaries in place."