Probably about right except for the Mexican thing; I want to say I hear complaints from people who live in the UK about how you can’t get good Mexican anywhere. Swap it out with a curry shop and you’re definitely safe; it actually show him going to restaurants and things?
…Actually that’d be fie, thinking about it. Restaurant food didn’t count against your rationing, which is why restaurants became huge in wartime and post-wartime Britain. They opened cafeterias which made good, cheap, non-rationed food during the war, and a lot of them stayed open for quite a while after.