Driver retires after a million miles