militate

verb intr.: To exert a strong influence, either for or against something.