Hi hopeless me,
I think you should also read about the cycle of domestic violence and gaslighting. He will not get better from his NPD, his behaviour is never your fault. I think you and your kids need to leave, I think some women stay because they are worried about shared care and their kids staying with him for periods of time. There might be a women’s centre near you that can help you legally and help you find somewhere to stay. You don’t deserve to be treated like this, no medication will stop it. I wish you well.