Fever blister/ cold sore

So I get these once a year and I completely hate it. My mom gets these too so that’s something she passed down to me so I been getting these since I was 14, I’m now 20. I feel so insecure when I get it because for 7-14 day I have to be bare faced since I can’t put makeup on and I just feel so ugly and it just completely brings me down. I was wondering if anyone knows any good products to put on it to reduce the time or the symptoms? Or any vitamins or pill to take so I won’t get these again???

PLEASE HELP ME

Also excuse my facial hair I have pcos