Rory McIlroy admitted his performances on the front nine at the Dubai Desert Classic have cost him dearly.