Worse. Rose at least was (physically) clean and therefore legitimately broke Ty Cobb's all-time hits record, and fans recognize that fact.
Rose never apologized for gambling and always gave MLB the finger whenever asked about it. In fact he's been unrepentant about it and always pitted himself as the victim. I don't care how many hits he has. The guy's a scumbag.
Yes, Pete Rose broke the records while being clean. He tarnished baseball's reputation by his betting. As a result, he has not been voted into the Hall of Fame. Bonds has cheated his way into the record books and thus tarnished the game. he also should be kept out of the Hall of Fame. Same for McGuire, Palmeiro, and Sosa. Some people say that Bonds would have been a Hall of Famer even he had retired back in 1998, before he started doing drugs. That's probably true. But Rose also would have been in the Hall if he had quit before he started betting on games. Since Rose hasn't gotten in the Hall, then Bonds shouldn't get in either.
I agree, Rose messed up but people still like him. Bonds on the other hand is a total ahole.