I don't think there really is anything to do but detach and act like you are getting on with your life without him. Give him so much space he can choke on it. You don't deserve, this one minute he's in the marriage, the next he's not. You need to stand up for yourself and not be a doormat. You have to have respect for yourself in order for your H to have respect for you. He is being completely selfish and immature right now. As soon as he thinks you are getting on with your life he reels you back in again only to throw you back out. It's not fair to you. I think you need to stand your ground for now, and if H says he loves you and wants the marriage to work then he needs to prove it. Don't give in to him so quickly, he is expecting you too. He does love you and it sounds like he doesn't want to let you go, but he also wants his other world and freedom to have all the fun he wants. Let him go for now, he will be back.