Even though I am (more or less) convinced XH is not a narcissist, so many things resonate in this thread, it's amazing. The tiny bed thing, yes, he did that (he shared a room with DS4 in which the child had a double bed while his dad squeezed onto a child sized bed with a manky old mattress that the neighbours had been going to throw out). Wearing ghastly old clothes, refusing to let me buy him any decent ones even for going out in, so I was always faintly embarrassed at being out in his company, even though I'm not a snappy dresser myself. Accusing me of weird stuff and calling me a liar - in our case the weird stuff was me hiding his credit card, which turned out to have fallen out of his trouser pocket and dropped behind the bed on one occasion, under a chair on another. I eventually got sick of cancelling my card because of the number of times he'd lost his, and took him off the account. Of course I had planned this all along. Why should I bother to hide the thing when I could just pick up the phone and have his name taken off it any time I chose? Because he would rather do things in a twisty way and lie about it, so he assumed I would, of course.
Oh, and he does make a point of recounting to me any interaction he's had with anyone female, presumably in the hope that I'll feel jealous, because if he heard about my interaction with anyone male he would get all thingy about it.
And Saddest, I'm sorry for the little boy he was too, but that boy is long gone. I did say to him the other day that he did a better job bringing up his boys than his dad did to him; he has at least enough empathy and kindness not to have fecked them up the same way. I left it at that, but the fact is he couldn't be trusted to look after DS4 any more as he was getting steadily weirder. It is a difficult balancing act to encourage them to think of him kindly, to treat him with decent human respect, but not to take everything he says to heart as not all of it makes any kind of sense.