I Need Advice! Sick of my body being this way 😤

So I'm just going to start this off by saying when it comes to my girly bits I'm very VERY clean. But for months I have been getting yeast infections and I've had BV a couple times. I've been with my boyfriend for almost a year so it's not like I sleep around or anything and I know he doesn't either. Its also affecting our sex life tremendously  because I never want to do it anymore and I'm too embarrassed to tell him what's going on because I feel absolutely disgusting 😖 I have no idea what I should do to prevent myself from getting these. Does anyone have any advice??
UPDATE 
Thanks everyone for taking the time to comment to try to help me! I appreciate it so much! 💗