I'm sure you felt you had no other option since she wouldn't respect your boundary. When you talk to her about this, you can tell her exactly that - I acted because I felt I had no other choice. We need to respect each other's boundaries. Regardless of what happens with our marriage, we're going to be in each other's lives because of our children and eventual grandchildren.
I'm not sure why you didn't want her to book flights. I do know that flights on Christmas day are significantly cheaper.
Not ideal, but ... it's an option.
M 20+ T25+ S ~15.5 (BD) BD 4/6/15 D 12/23/16
"Someone I loved once gave me A box full of darkness. It took me years to understand, That this too, was a gift." ~ Mary Oliver