The convenience of online is too convenient. I'm not a "gotta have it now" person very often. I generally don't like the general public either, if I hang out with people it's someone I care about or have somehting in common with (meetups and such). I can generally wait a day or two, and will plan meals around amazon deliveries a couple of day in advance. I don't have a lot of fridge storage space so I'll order Amazon Fresh every couple of days for food. I get most of my household items the same way. I generally plan ahead well enough and "buy in bulk" so that emergency runs happen very seldomly. I love the freedom of ordering online, also it's a lot more efficient and environmentally friendly than driving to a brick and mortar store.