Sounds just like my ex husband.
He definitely has a behavioral/personality disorder and I know that because the psychiatrist we saw to "help" us save our marriage told me so.
He's narcassistic, truly believing the whole world revolves around him. If he wants a certain brand of bbq sauce and the store doesn't have any, it's deliberate. They ruined his whole day and dinner plans.
He's a sociopath because he has no empathy for anyone else and he inflicts pain on others, but justifies it by telling himself they did something to deserve it. He feels justified in "punishing" others. Even adults.
He portrays himself to be superior to everyone he comes in contact with.
He's also obsessive. He hangs on to things and events where he feels he's been wronged, he hangs on to people that he blames for ruining his life but he won't stay away from them. They tried giving him medication for these things, but he refused it because "there's nothing wrong with him".
It's the rest of the world that's messed up.
He is a very insecure and unhappy person.
He does things to assure that he'll get attention (just like a naughty 2 year old) and everyone around him can be fine and happy and having a good time, and he'll start something to bring everyone down.
He's miserable inside and the saying is true...."Misery loves company."
Before we got married, he was charming, kind, romantic and understanding. He treated me so well that people were jealous.
The minute we got married, it all changed.
He treated me like a slave, I had no say in anything, I was to keep my mouth shut and do as I was told....
That didn't last long.
We've been divorced 13 years and I rarely even speak to him although he makes it clear he is waiting for me to come to my senses and take him back.
He got arrested for something serious and blamed me for it. I wasn't involved in any way. He took me to court to get out of paying child support based on the fact that he couldn't get a job due to his criminal record and it was my fault.
He takes zero responsibility for his own actions. None.
A couple years ago, I googled personality disorders. It's very interesting what you can find. I don't have a link, but it even talked about what you can do if you are dealing with a person exhibiting x behavior.
It helped me a lot because I don't feed into what my ex-husband needs in order to satisfy himself. Give it a try.
Best wishes.