FFH: I know, it's hard. I'm still living with H too. He is not dating, and we are still sleeping in the same bed even.
One thing that might help you is to stop calling H a "friend." How many of your other friends do you go to sleep with?
Surely you can be friendly with him, but to call him a friend is a bit dishonest. And I think it will backfire in the long run, esp if your "friend" suddenly gets a girlfriend who is not you. Then he might not be as interested in sharing a bed.
See? It's hard but another word might help you out to make peace with the situation.