Bitcoin Cash (BCH) was, I think, supposed to solve this problem. I sent my last BCH into an exchange to swap them, it only took 45 minutes to be confirmed, what a f***ing joke. Z-cash at least confirms in a few minutes. But a few minutes still is too long to stand and wait in a store for a quick purchase. It'll be interesting to see what LN can do for bitcoin...