CV, I wish you the best and I do hope you stick around one way or another.
While many appreciate insight into "the other side", I have an analogous situation with a housemate. He's a kind hearted guy with some ADD and a touch of Aspergers. I've decided that getting beyond wanting to kill him or kick him out is a personal growth issue for me. Or maybe just getting to the point of not feeling bad about kicking him out...
I thoroughly identify with your frustrations and I've found the discussion on your thread helpful.