Yeast infection, or...?

So about a month ago I got a UTI. I took Bactrim and it did not relieve any symptoms, so I then got put on Macrobid which took care of the UTI, or so I thought. By the 3rd week I had a feeling it was back. I was put on Keflex and Metronidazole (turns out I had BV too.) 5 days in and I have a yeast infection. Got Diflucan. Now I have pain/burning near my vaginal opening and urinary opening. I have this discharge. I don’t even know what to do at this point. I’m in tears.