When I read your post just now I found it quite interesting. I think alot of people have personality disorders and few are diagnosed as such. Most people aren’t willing to accept that there is something not ‘quite right’ about themselves and they prefer to live in denial. That does not seem to be so good for those that love them and would like to have a more intimate relationship.
If I were you, I’d keep talking to your psychologist about the situation and determine what is best for your own mental health. Unfortunately, it does not sound like this man is going to change on his own and you will need to change some things for yourself. Establishing a good set of boundaries between you and this man might be a good place to start. If you can’t handle the emotional torture, then stay out of the bedroom. If you can compartmentalize sex in your head and just ‘do it’ and not worry about his behavior afterward, then do.
Most women want more than just the physical aspects of it. A man that can’t handle any emotional intimacy is mentally crippled, in my opinion. He isn’t going to go back to being Mr. Honeymoon again because that phase of your relationship is over. Just accept him the way he is and figure out what you want and find your way. A man that withdraws and doesn’t say a word for ‘weeks’ is selfish and abusive. Obviously, he knows he has issues and if he isn’t willing to do the work with the psychologist to help himself learn to be the man you need, then he probably doesn’t love you. I don’t think having sex with someone like that is healthy for you.