Hope I didn't come off too strong in my reply to your post. It's just that I've been through the fire and back and I can tell you that the best thing to do is to brace yourself for the worst, stay strong, keep in perspective what is really happening (faults and all, he's doing you wrong).
You could repeat my original mistake and become super spouse. When I tried this almost two years ago I pretty much lost respect and very nearly lost my wife. It wasn't until I said enough that I slowly started getting respect back. I was lucky (and I think my wife was luckier), the cockroach she was enamored with showed his true self and I think we are on the road to recovery. Yes, I contributed to the problems in our marriage, but we needed to get trust and respect back first before we could begin to work on those things.
I can't guarantee the results, but I do know that first you need to gain your trust back, then your husband needs to respect you, then finally you can work together on the issues you mentioned, you can't jump to the end or fix things fast and it is dependant on your husband being an active participant. If your husband has left permenantly, then you will have to do all the things I suggested anyway (learn to trust, gain respect and work on the personal issues) just not with your husband.