Iv put up with a lot from MIL for many years, she has fallen out with us for months at a time, as long as 2 years at one point.
Shes not a nice person, she winds DH up and will argue in front of DC so I don't allow DH to go round with the children unless I am there but I don't want to do it anymore, our eldest is 5 and obviously loves her grandparents but thats because she's a child and I would never say anything bad about them to the DC.
Iv just had enough of going round tbh, its not often we do but when it happens DH always end's up annoyed anyway.
They always have something to say to DH if we don't go for a few months but he's old enough to handle his own parents.
I wouldn't stop them coming here but they probably do that 1-2 times a year and I can busy myself with other things / take DC off if anyone starts to argue.