If you're getting them "constantly" as you say, I wouldn't go for just Carmex or Abreva as those only treat the outbreak when it happens... it doesn't prevent them at all. The best thing to actually prevent cold sore outbreaks would be L-Lysine, plus it helps to fight it if you get an outbreak. L-Lysine is a simple Amino Acid that helps to boost the immune system and has been shown in multiple trials to help prevent and treat both types of Herpes (and yes, any type of Herpes can be transmitted sexually to orally or vice versa), plus it helps support a healthy immune system. Since it's an Amino Acid (a building block of protein), it's perfectly safe to take every day to prevent any major outbreaks (without any side effects).
On the flip side of that, since you get them so often, I'd recommend that you stay away from L-Arginine as that does tend to aggravate Herpes. Along similar lines, stress tends to aggravate them as well so finding ways to reduce stress help a lot as well. Good luck and I hope I helped!
Personal experience of friends and personal research in my role as a Product Specialist for a vitamin company