McIlroy’s 3,598 days of hurt: Will he ever win another major?