Rose promises to battle McIlroy all the way to Dubai