It can be a crazy time of year money wise if you buy into it all.
I suspect, as you say, you've spent money to compensate on other things you feel your kids are missing out on. When actually, the best Christmas's are nothing to do with expensive things.
It's about family, relaxation, time for eachother, laughs and yummy food. One main present each with a stocking and a few extras is more than plenty for Christmas.
We really don't need Xmas eve boxes, multiple main presents, Xmas PJ's, Xmas outfits, multiple trips to Santa/pantos/ice skating etc. All that stuff is extra that really doesn't add to Christmas.
Look, you've spent the money now, enjoy it (if it's too late to take back) and have a deep think about what you want Xmas to be like next year. Scale it back. Let your kids know next Christmas is about games and fun.
Humbleness and smaller expectations lead to happier humans.
Merry Christmas, try to enjoy it :)