Rory McIlroy was proud of his finish to the week after recovering from a poor start to post a top-10 finish at the BMW PGA Championship.