My husband has similar (and more) issues – the CG always have excuses – they can’t see what they are doing and how it is hurting others. I can hardly give advice as I am in the same boat but wanted to say I hear you and you are not alone. The best advice I was given is take care of yourself – you can’t control anyone else or their behavior. It is hard to let go but it gets to be you or him, let it be him – you are worth saving – And he ***** to save himself.
Be strong