I used to love uber as a convenient way to get around but lately it has become ridiculous. Drivers will constantly accept and then cancel my ride even after driving towards my location for several minutes. It gets to the point where I am often waiting half an hour or more for an uber despite living close to the city. Drivers need to be penalised for accepting and then cancelling fares as it's making the process unbearable. Do better.