Your getting a sore on your lip/nose because you have herpes 1. Herpes is tricky because it's said that different things can cause you to have an outbreak. Stress is a major factor, for woman getting ready to start or on your period, change in diet, another infection and alcohol and drugs. Consult your Dr. about taking Valtrex which is used to help lessen outbreaks and shedding of the virus. Best oif luck to you.
If you are getting it that many times, you need to be on meds. As you get older you should see less and less outbreaks. I have heard of people getting them as frequent as you are getting them. Are you 100% you have herpes? Have you been tested?