How the Giants' Lou Seal went from disaster to beloved masco