Yeast infection!

I am showing signs of a yeast infection, which is the 3rd one within 2 months. I have treated them with cream, haven't changed soaps and i only have sex with my bf. Any ideas on why I would be getting it so often? I do not have insurance to cover a visit. HELP?!