Wow, it's like reading about my life! I don't have any advice - for me it ended (at least for now) when I had to move to another country and he couldn't come with me. I can relate to the job and finance issues, the grand plans and big talks, the "woe is me" passive aggressiveness, etc.
I didn't have the heart to kick him out either, but now that he is forced to take care of himself - he does!!