My shopping habits are complex. They involve empty cupboards, rhetorical questions: "what can you make for dinner with parsley stalks and three eggs?" It's only rhetorical in that I never receive an answer. And lots of ethical decisions (only British bacon, no chicken breasts, Fairtrade coffee, and a halo please).
My husband is very patient. And sometimes rather hungry. As I buy from so many different suppliers; the butcher's once a month, the farmer's market when I can, Suma every couple of months, and Ocado probably every six weeks, we are permanently out of certain essentials. Fortunately we have a brilliant corner shop, which has probably saved my marriage.
The plus side of a shopping regime which uses up as much brain space as a second job is that I get really, really cheap deals at Ocado. Because I don't buy regularly I get increasingly desperate emails every few days imploring me to buy from them at a 20% discount, sometimes even 25%. I was telling my sister this, as I assumed everyone got them, but as a more regular customer, it turned out that she didn't. Now she's a bit more infrequent and she gets the same. If you add the discount to free delivery slots and Tesco Price Match, I think it's quite a good deal. My shop normally comes to about £100 and has all the boring stuff such as nappies, washing powder. If I ever go into a Waitrose shop I come out having spent the same and I've got enough food (albeit delicious food) to last a couple of days.
Anyway, I just thought that might be useful.