ambivalent

(adj) simultaneous and contradictory attitudes or feelings
Pedro didn't like either candidate so he remained ambivalent about who to vote for until the day of the election.