I usually go see my gran for a while on mothers day, and then my mum is there too, so I get to see them both. Also, my gran is pretty old, and she gets tired out from visitors, which means we usually only stay for a few hours (we go for cake during the day), then we have the rest of the day to ourselves, and nobody feels guilty about it
My MIL is in another country, so we don't see her.