This is what I do, and since then my outbreaks are only twice a year, and limited to a week, from tingle to completely healed...
I take Valtrex 2000 mg twice a day for one day. I also alternate topical treatment with Zovirax and Abreva. Prior to application of topical cream/ointment, I cleanse the affected area with hydrogen peroxide. About 3 days after the outbreak, I discontinue the Zovirax and Abreva and use Neosporin (the one with pain relief). I try to keep the site as moist as I can stand. If you let it dry up, the healing seems to slow down for me, and of course, it bleeds easier. I use the hydrogen peroxide until it heals. I apply with a Q-tip. When the scab starts to form, the H2O2 helps with debriding (removing) the scab from the sore, without causing a lot of bleeding. But only do this if the scab is completely moist, i.e. about an hour after you applied the Neosporin.
I also try to take the Valtrex as a prophylaxis as a cold or sinus infection is starting. I also bring Valtrex with me anytime I know I will be in the sun, as well as use a balm with a sun protectant. I was out at the drop zone skydiving yesterday, and just being in the sun for a few minutes, probably coupled with stress from grad school (lower immune protection), I woke up with a tingle this morning.
Fever blisters from diving can be from cold water as well as sun. Anything that stresses the skin on the lips will cause an outbreak, especially if your immune function is stressed, for whatever reason.
Find a doctor that is familiar with the non-indicated use of Valtrex for this, and always at least have a refill in the pharmacy. I try to keep some Valtrex on hand with me though.