Only you can decide if you will feel bad later or not.$300 is a lot of money.
I often get told when traveling to places like California, New York and Atlanta that I must live in the 1950's era where I live. But yes children play in the streets, ride their bikes to the store; and for holidays such as Christmas relatives from all over the world give their best effort to be with everyone in their family. Military members take leave and no one would ever think of intentionally not spending Christmas Eve and Christmas day with their Momma's , babies, grand babies or family. I understand this to not be the culture everywhere.
When I didn't come back until Thanksgiving Day last year I actually felt guilty as all he**. Where I come from being Momma doesn't end till I'm in the grave, just because my kids pass 18 and get their own families just mean more people under my wing not less surely; as for life being about me at that point, I decided the day I decided to get pregnant that my life would never put myself above my children, ever, that's what being a parent started for a new stage of life and it surely wasn't just an 18 year commitment.
I travel a few times a year , never during a birthday, or holiday and that's when I get ME time. Otherwise I am a Mother and grand mother and that's exactly what keeps me happy as I made the conscious choice to do that.