McCain is in quite a pickle....