Going to the grocery store is actually pretty time-consuming. That's true even though I live within a few blocks of one.
I just did some back-of-the-envelope math and determined that the minimum time it could take for me to go to the grocery store and come back, from door to door, is about 40 minutes, and the maximum is about 2 hours. I took into account everything from walking to my car in the parking garage and getting out of the garage to finding a parking spot, waiting in line to check out, hitting traffic lights on the way there and back, etc.
I think this is why I don't cook as much as I'd like to. I can either spend 40 minutes getting groceries and then needing to cook a meal and then eating it, or I can spend 40 minutes picking up, say, Chipotle, which includes eating the food.