This sounds very complex. I don't have the answers but I can listen.
In my mind it is good if a person or people can know the past problems that have caused them difficulty. But you and your husband need to focus also on today and choose behaviors that can take your life where you want to go. It is tough that your husband has been through so much. No doubt it is hard to get past it all. But somehow he has to get past it or he will remain stuck. How does he get there? I dunno. Therapy has helped me.
If you are thinking of leaving him it sounds as if you want change for your life. Again I would suggest therapy. Also a lawyer. That would help you with those issues like both vehicles in his name.
I wish you the best in whatever decisions you make.