Call them up and ask for the manager. When he answers, say (in total deadpan voice) since the sandwich you ordered 8 hours ago hasn't been delivered yet, you'd like to cancel your order. Then say that you still had hope when they said after 3 hours that it was still coming...but now that hope is gone.