I have a couple of these types in my life at the moment that I can't avoid or cut out of my life, so how the heck do I deal with them? Both of them:
Pride themselves on saying it like it is and say very blunt and out of order things, yet take offence at the very slightest thing anyone else does and cannot stand getting the same treatment in return.
Both say that others are being oversensitive, hard work, or taking things out of proportion if the other person gets upset about their behaviour.
Both truly think the world revolves around them, and are genuinely shocked and very angry and tantrummy when someone refuses to do as they say, or doesn't agree with them. They also both think the world revolves around them in terms of things like being very late, and asking for constant favours.
Both of them are mums of friends of my 2 younger DCs, so I can't avoid them totally or totally cut them out, but I find their behaviour appalling and hate spending any time with them.