Make sure you're eating enough high-nutrient foods like meat, vegetables, and fruits. It's easy to rely on a very carb-heavy diet when you're doing a big training effort, and most carbs are low in vitamins and minerals.

Also, you might think about visiting your doctor to get your iron levels tested. Heavy exercise can lead to low iron, which definitely reduces immune function.