George Osborne has been a success. But he might still lose