I used to be (regularly got the flu during flu season, &c.), but in my case, I knew exactly what it was -- I took too many antibiotics as a child and adolescent (and post adolescent...), so now the flora is all but gone in my digestive tract. I now take probiotics every day first thing when I wake up on an empty stomach with ~1L of water*, so that they go as far down my digestive tract to the lower intestines as possible. I also take zinc every day (the most important ingredient in Cold-eeze). Neither one of these fight viruses and germs by themselves, but both help boost the body's natural immune system. I hardly get sick any more. I had those two scares a couple weeks back, but honestly those were the first in years.
Also: sleep, water, exercise, sunlight, eating right. I don't do any of these things perfectly, but I have been getting better at most of them. Much better in the case of sleep -- I have conquered my self-caused sleep issues, and now wake up pretty much every day between 6:30 and 7 without an alarm clock. It's great: I can concentrate, remember stuff...
I highly recommend taking better care of yourself as you get older.
*Wegmans flavoured sparkling waters -- I did double check with my doctor, they are equivalent to water, including 0mg Sodium