I don't think Willis really deserved to go. He's only made 11 starts, while the rest of the pitchers have made 18 starts. Anyone's capable of going on a hot streak of starts, and it wouldn't be fair to take someone who hasn't pitched the whole season.
Willis is not getting in. Kerry Wood is already announced as their Chacon replacement and Willis is not on the list of 5 players that the fans can get in.
I agree that Carter has no business on the all star team. He has performed marginally at best as a closer. I would have taken Huff over Baldelli, since Huff has the same batting average approximately as Baldelli but much better power numbers. Mike Williams was an atrocious pick. How can someone with an ERA over 6.00 be considered an all star? Brian Giles, Aramis Ramirez, Kenny Lofton, and Kip Wells would all be better picks for the Pirates rep.