Is the A over. You said he had an affair. If so then I think being there for him and let him open up to you in his own time. Just because the A is over it does not mean his mlc is.

If the A is still going on then I say you need to do what is right for you. But set your boundaries and be consistent. No r talk until the A is over.

Also have you gone to C. Even if h won't go with you then go alone.