My emotions are right there with you. Holdingon has some good insight here. I've reread your post many times. I've thought about what you have said. I would hate for you to live this for years. I have. I don't want to make his decision for him. Ultimately, I may. For now, the best thing maybe to keep letting him know he has a family that loves him, cares about him and wants him home. I'm not saying hang in there forever, but maybe you need to give a little more time. Concentrate on you! Now may not be the time to put out an ultimatum. You are both emotionally charged right now. let it wait a bit.
When you can't make a decision because you are torn between your heart and your head, listen to the half with the brain.