Long story short. For the first 4.5 years of DD's life we lived fairly far away from family. 6 months ago, we moved to within 15 mins drive of my mum and stepdad. My mum semi regularly offers to have DD to stay the night. Sometimes DD wants to go, sometimes she doesn't and sometimes we have other things on which prevents it happening. My mum has often said to me she feels like she missed out on a lot of DD's life due to the pandemic, despite us regularly using Zoom, WhatsApp etc to update all grandparents on what was going on in DD's life. Now we are living closer to family, it is nice to give them the opportunity to become involved and we trust them implicitly.
Recently we have all been on a family holiday together and we all spent 4 days together which was fantastic but DD is still exhausted from the holiday which involved a lot of walking, being out of routine and a very late night flight home.
This weekend my mum offered to have DD to stay overnight. Despite the fact that we have other family coming to visit and DD has a birthday party on Saturday and swimming lesson on Sunday (after which she is always extremely tired), I agreed.
This morning when dropping DD off at nursery, she was so tired she was in tears which prompted me to call my mum and tell her I didn't think a sleepover this weekend would work any more, DD needs time to rest and catch up on sleep. My mum essentially told me I am too protective of DD, she should just let her come and stay and so be it if she's tired. She said DH and I deserve a break and some time to ourselves. I suggested that my mum comes and babysits at our house which means myself and DH can go out for a meal, but that didn't cut it.
Am I being unreasonable to cancel the sleepover?