Yeast infection

I seem to get them a lot...after sex sometimes. I'm very sensitive down there. Lubes and spit seem to give me infections. I know this is not normal. Is there something I can do, take, or eat to prevent them? I'm tired of using creams because they get messy and I'm tired of running to the doctor everytime.