Does it feel like you are walking on eggshells to keep him living at home? It sounds like it. In some ways, you remind me of me.
It isn't the end if he moves out. I used to panic at the thought that any given thing I did (or didn't do) would be the straw that broke the camel's back. It was about him, not me. This doesn't mean I don't have ownership.
Yes, there is always hope. Hope is like a living entity that you shelter in your heart. It's something that depends on you.