McIlroy apologizes again for walkoff at Honda, says he won't quit again