Here's my advice (sorry, but you did ask for it!!

):
Let your uncle stay - as you said, you don't mind that.
Tell your friend to leave it till the New Year (and I mean Tell, not Ask!). If she is any sort of a friend, she won't mind at all.
Tell your mum that she's very welcome to come and visit, but due to the new baby, and disrupted sleep patterns, you want to be able to relax and fall sleep as and when. And tell her because of that, you've booked her into a local B & B. She's your mum, she'll understand.
And get Chris to call your grandparents back and tell them that THEY are the ones being stupid! FFS, when they were having kids, the mum was confined to bed for 10 days, and no visitors were allowed in the house!
Lastly, stop worrying about other peoples feelings hun. This is the perfect time for you to be abrupt, rant a little, and get away with it! In a couple of weeks, you just call them up to apologise and blame pregnancy hormones!!!
