I think it would be time for me to just be straight forward with him. No beating around the bush...this has been a very long haul and he is so comfortable coming and going as he pleases. Have you approached him before about leaving? Maybe this time you have to really say what you mean and mean what you say. I don't think there is any other way...it might be tremendously hard, but a relief and a gigantic step to a move towards your future...