The hate on Bonds is because he broke the most hallowed record in sports by cheating.
it was only the most hallowed record after mcgwire broke the single season HR record and we found out he cheated... oh, well, then it must be the all-time home run total that matters the most. right.
historical stats are meaningless these days. we have WAR and era+ and all of the other new age statistics to tell us how remarkable a player is. also meaningless? "hating" a player you never know outside of the media's portrayal of him.