I can't help point out one thing though- Yorkshire pudding is not usually a dish by itself: it's part of a traditional roast, so you'd get beef, roast potatoes, veg, and a bit of Yorkshire pudding on your plate, served with gravy and other sauces. Sorry if you know this, or if you've come across Yorkshire pudding being served on its own, but for that one passage, my mind kept thinking about the Yorkshire pudding... *is embarrassed now*
But only for that passage! The story was really absorbing, and I really enjoyed it, so thank you so much for being an awsome writer!