Well, I couldn't get a cab as that would cost about £40 (about $70) as it's double fare on Christmas and I'm not prepared to pay £40 to go 10 miles.
My plan is, if he starts acting like Mr Frozen, I will ride out Christmas Eve for the sake of having somewhere to sleep, then I'll go to the pub (all the pubs are open on Christmas) and have a few drinks, then in the evening I'll ask BIL to drive me home, since he has a car.