This is so eerily like my ex that I'm almost wondering if it's him. He too absolutely loathed my parents for no good reason - they gave us money for a house deposit when I was expecting DS1, they helped us out endlessly financially because the ex squandered money on total shite and happily let us go without gas, electric etc. in order to buy old games consoles. He repaid them by accusing them of paedophilia. He used to control how often I took DS1 to see them, they were never allowed to babysit, and he said the most dreadful things about them constantly. It broke my heart.
He used to slag me off to DS1 (still a small toddler at that point), and very often beat and kicked me whilst holding him in his arms, facing me, telling him that 'this is what you get for being a slut'.
Nothing pleased him. I was in a constant state of anxiety and confusion and felt utterly isolated. He would gaslight me all the time, using my diagnosis of bipolar disorder to try and convince me that I'd done certain things and that I was the one who'd attacked HIM, because 'the voices told you to do it'. He hid letters from my psychiatrist asking me to come to appointments, to the point where I was later told by my GP that I couldn't access the service anymore because they viewed me as a timewaster. Obviously I had no idea about the letters.
He never, ever helped with DS1, but was happy to play the doting dad in public and splash the cash on completely useless shit in order to look good. He did fuck all at work (customer facing role, funnily enough received several warnings for bullying other members of staff), called in sick for stomach aches every other week (always taking a week off at a time), but when I once asked him to help me bathe DS1 he told me that I was being unfair to ask him to help with the baby when he went out to work.
I desperately wanted a part time job, but he refused to let anyone else care for DS1 as 'other people are paedophiles'. In the next breath, he'd call me a 'fat, scrounging, useless cunt who can't be fucked to find a job'.
All this, and I tried desperately to please him. To keep the peace.
I'm telling you this, OP, because I almost hope that you see some of yourself in me and recognise what this bastard of a 'man' is doing to you. HE IS AN ABUSER. He's abusing you and your children, and he's successfully convinced you that YOU are wrong, that if only you spoke to him in a nicer way or were more understanding towards him, he'd be better towards you. It's bullshit. He will NEVER be better towards you.
Leave him. Please, please, please. Leave him. You're worth SO, SO much more than this.