This is really a tough one. I would not attempt to judge your husband for his actions but certainly do not understand them. At face value his actions appear to be very selfish but then I have not been in his shoes.
Are you asking if you should leave him or stay with him or what? I really don't know what I would do in this situation but you need to keep in mind that you cannot change his actions and you will not be judged for his actions, only your own. Guess my advice to you is to be sure that what you decide to do is something you can live with. If you are a Christian I would advise prayer and counseling with your pastor. Wish you well.
Ginny