Rory McIlroy today faced up to the golfing crime of quitting mid-round and vowed "it won't happen again".