Temp , it is not due to his parents divorce , he isnt five . Loads of us have had shit stuff happen , we dont behave like this. You need to stop excusing this with his parents divorce , hes a grown up and hes responsible for his own behaviour .
You probably spend a lot of time focusing on him , what he thinks , what he might say , even down to how he might feel if you get your hair highlighted. Most people wouldnt think twice about this.
You also say that he does not know how to talk about things , of course he does , he talks perfectly well to people at work.You are sadly caught up in a power game with him , you want something from him ( communication ) and he witholds it , making himself feel powerfull and big in the process . You lose every time and are made to feel worthless .
Its quite possible that if you wanted more affection / help with the kids / him do to more round the house he would withold that as well . People like this need to be in control all the time .
Have you thought about the effects of this on your dcs ? Whats he like with them ?
I suggest you read up on these well known tactics , stonewalling , denying , minimizing ect. Why are you isolated from your family , and why do you wear his old sweatshirt ?
www.heartless-bitches.com/rants/manipulator/emotional_abuse.shtml
abusesanctuary.blogspot.com/2006/08/from-why-does-he-do-that-inside-minds.html