After sparking outrage for leaving his fans waiting, Justin Bieber proved he can run to time on his second night at London's O2 Arena.