Thinking of your question, 'what do I do?' You certainly can't live this way forever. You know that. He knows that. I would be tempted to help (or push) him along. Perhaps he should move out! Let him have a taste of what separation would be like. I say that but at the same time realize it's hard. But something's gotta give...