Chicho had some good things to say. Listen.
I would add these items:
- Is he doing the first part? Phone, telling you where he is, being on time, reliable and honest in communications? If not those are the first things you can ask for to build confidence.
- IC - will he not go? Is it insurance? If he can but doesn't take this angle. Next time he says he's "willing to do anything to help make it better" tell him you would like him to go to IC with the primary quest of figuring out why he cheated and how he allowed himself to make those decisions. Then ask him to share those experiences with you. Note that this can take a long time. Don't expect fast results, but do expect consistent effort, conversations and progress.
If the two of you have trouble communicating MC and be helpful as well, but IMO that is about all it's good for and only if you have a good one. Oh yeah, test the crap that his IC is telling him here in SI....IMO the field is full of quacks, but the good ones can do a lot of good.
If IC is not possible for some reason I would say yes he can share. Talk about his boundaries and how he thinks and feels about them. Talk about not just what happen in the A, but instead what is happening now with him and how he is different because of what he did.
Just some ideas...