I was just going to suggest to let it go for now, so you can enjoy your festive day, but still keep it in the back of your mind to bring up maybe at a later date, or as you said just be unavailable.

It is time she remembered what you have done for her in her young life, raised her,given of your time, your love, your pocket time and time again, it is time for her to do some giving back,of course our love as mothers is unconditional, but geez it does feel good now and then when the kids do something nice for us eh?

Selfishness knows no age is what i say, hopefully she will learn from this and not be such mizer next time eh?