Every year she visits and every year I can't wait for her to go. All she seems to have done this year is make rude comments about everyone and everything ranging from the food, to the presents to people's appearance. My kids find her hilarious but I really can't bring myself to enjoy anything about her.
She didn't buy one of my boys (who is admittedly 19) and hasn't done for about 10 years because he wasn't 'greatful enough' for a gift when he was about 7. She bought the rest wildly unsuitable gifts except for my 17yo (her 'best grandchild') who she seems to have spent about £500 on! They aren't even bothered about the presents - most of them are adults now - but why bother buying at all? She asks what they like and then just ignores it.
Today she seems to have topped it all. She is really miserly when it comes to food and if she makes cheese on toast at home it involves mixing flour, milk and the smallest amount of cheese ever to make into a sauce to spread on bread. When she does it at someone's else house she uses masses of cheese and makes 'normal' cheese on toast.
She announced she wanted some. DH offered to make it but she said she would do it herself. DH said fine just don't use anything in DS7's tub but help yourself to anything else.
She has used all the cheese from his tub. I am really annoyed as I know she did it deliberately as there was loads of other cheese (admittedly not the same flavour).
I just want her to leave. She is supposed to be here until Thursday but she is just so unpleasant. DH has just said about it and she offered to scrape some of the melted cheese off the toast to put back in the fridge! 
DS has allergies and can't eat a lot of 'normal' Christmas food so we keep a tub of things he can eat that he enjoys (if anyone is wondering about the whole tub thing).
I wouldn't mind but it's not even about the cheese. She clearly just doesn't have any respect for anyone in the household.
WIBU to insist DH asks her to leave?