Erik,
It's because he's not a man of the people! He doesn't celebrate with the crowd, and doesn't take curtain calls too well either.
Compare him to the big HR hitters of the past 6 years, and you're talking Big Mac and Sosa.........and Griffey I suppose. I still have the McGwire All Star HR contest on video - you know the one at Fenway?
I think he has one of the best swings in the game though - that's some feat to it that many home runs................... and how many walks?