I've used the service a thousand times without this issue and I just cancel the ride (without a fee) if its taking too long. No reason to blame the platform for one driver especially given that you'll use Uber instead who probably hired the exact same driver.