Well the Giants are over .500, which is an improvement.
But their fundamental problem is their lack of runs. I believe that runs are pretty important in baseball. Bonds has been clobbering the ball lately, but their overall offense still stinks. If he gets hurt, they're really in trouble.
Their pitching has been great. Now they just need to score.