ambivalent

Having strong but opposite feelings about the same thing.