Wow that's a lot to digest It's hard to tell whether your H is MLC or WAS, it doesn't really sound like MLC but he may be in the early stages. Regardless, it doesn't really affect your DB approach. You've got to detach and work on yourself. Take stock of the things he mentioned that he felt you did wrong in the M. Take him seriously. Change yourself. It sounds like you've tinkered a bit with pulling back and when you do he pursues you. This "distance/ pursuit" dynamic can be frustrating and confusing, because it makes you think he's interested in you again but if you pursue him he'll go right back to distancing. So it's important to hold your ground, work on you, let him come to you and don't react to his pursuit.
If you need to lose weight then do so. Get in shape. Dress better. Spruce up your makeup. Get a new hairdo. Find things to do. Be unavailable, make him wonder what you're up to. Be mysterious. These are all very attractive traits, use them to your advantage!