You have a big tank of fuel that can be stored up until you need it. It also takes a few minutes, not the hours you have to wait until a battery is full.
(The time required by home charging is not particularly relevant if it's happening while you're sleeping or the car is otherwise idle, anyway).
Thinking through it some more, the objection around the vehicle needing to be home at the time the delivery is made can be overcome by having the deliveries made late at night, as long as there was some way to give the delivery driver access to the car's fuel tank. At the end of the day it may just be too inefficient to have liquid fuel delivered weekly in 30-60 litre quantities, the overhead being too great.