Smelly diapers help McIlroy forget about stinky results