To my original point, he didn't play for Team GB.
I've always found the angst towards McIlroy bemusing. OK he said he'd play for Ireland and then backed out, many other Golfers did the same.
People forget that Golfers are arguably the most selfish sports professionals on earth. The USA have always had the balance of the top golfers but have won only two of the last nine Ryder cups - they couldnt care less.
I think the rules behind Golf in the Olympics is also a factor. If Olympic Soccer was open to all I don't think Paul Pogba, Neymar and Raheem Sterling would be chomping at the bit to turn out in between 50+ game seasons.
They'd be better off keeping it amateur.