UTIs after intercourse.

I am one of the lucky many who has suffered from urinary tract infections caused by intercourse.
Starting at age 17 and I am now 32. I get at least 3 UTIs a year now thanks to methenimine (an antibacterial after intercourse medication you take with vitamin C to prevent bladder infections) prescribed by my uriologist. There were years which I would get 1 UTI a month. I have to say it affects me mentally and physically. It also often leads to yeast infections due to antibiotic use and the frequent UTIs have in the past caused Uric acid kidney stones.
My libedo suffers at times as well.
Has anyone else here lived through something similar. What do you do? Have you found a cure? How do you handle it mentally?