Barring a divine act, it's likely he'll pass Ruth by the beginning of May. He did hit 5 homers last September, injured and under heavy scrutiny. I have no doubt, however, that he'll be given the Rose treatment by fans.
They'll say he had all the talent to be great, but allowed personal weakness to tarnish his talent.
If he plays, he'll pass Ruth but not Hammerin' Hank. He did leave Spring Training and I wonder if he'll suffer an "injury" that will force him to retire (small chance, I know).
One critical difference is Rose didn't cheat. Bonds did not "allow personal weakness to tarnish his talent" - he cheated. He is a cheater.
MLB has a lot to answer for - banning a Rose for off field activites while allowing the continued play of those cheating on the field.
Bonds can't hit a home run if no one pitches to him. If the pitchers just walk him - it will turn into an embarrassment and he will have to stop playing.
Has he ever been tested for use?