Baseball is the only one of these sports that lives in its past and glorifies it to the extent that they do. To this day the greatest baseball players discussions begins and ends with a whole bunch of dead guys that baby boomers grew up watching, or rather listening to on their radio under their covers blahblahblah. Footballs greatest players, with the exception of running backs, all play right now and the NFL is very happy about that. The hero worship in the NBA goes back to Jordan for most people and Kobe Bryant is practically an old timer. Hockey isn't on any of these lists, but outside of Montreal and Toronto, everybody worships at least guys who played in the 80's/90's (Gretzky Lemieux) and have been going gaga for it forever. Baseball is all about history, sanctity, myth making and the poetry of the game rather than just really good pitchers throwing to really good hitters. It stands to reason the sport that thrives on the memories of 60 year old men who all think they created their own success and who can't stand the young kids is more up in arms about steroids (a theoretically modern change to the game).