People (non diabetics) are certainly taking ages to get over stuff this year. Doesn't help that they come into work and spread it around!
Mind you, if it was actually the influenza virus, rather than the cold virus, then a 4 + week recovery is fair.
I think it's just a case of taking care of yourself and resting as much as possible.
Hope it shifts soon!