Over 30 minutes for a single confirmation does not (and will not ever) work in the real world.
(Almost) Every time I start to believe that BTC is "going mainstream", I have a delay waiting for a 30+ minute block....

solution:
if your paying for a coffee or a mars bar, dont wait. if your buying a house wait 30 minutes
solution:
if your paying for a coffee or a mars bar, use LTC or DOGE. if your buying a house wait 30 minutes

the time and hassle to deposit bitcoin into an exchange (which requires 3-6confirms for exchange deposits) to then buy litecoin or doge. and then send litecoin or doge to a merchant.
you might aswell realise that merchants will start accepting 0 confirm transactions or have their own pre-deposit wallet services that then move funds from account to account offchain ( imagine it like storecards/loyalty cards)