I'm no expert. (Man, if I was, I'd probably be on the couch with my Wife instead of on these boards ) But, after consistently reading your thread, I just feel that he's a manipulator. Like Cally says, he may not even know it.
I echo what she just said about distancing from him. Man, you do deserve better, you know it, and he needs to know it.