Ngaire -
Why is it so hard to take care of ourselves? It sounds like no matter which choice you make it might not be the right one for him so make the choice that is right for you. Use those codependent feelings on yourself!!!!!
Hopefully, when he is ready to open up to you he'll let you know and meanwhile you will have been where you need to be.
Take care of yourself.
Jo