aaaawwww Magic, I feel for you, its never nice being down with an illness for a long time, the only advice I have is keep visiting your GP and explain it all to him/her and I hope things get better real soon for you.
Of all the times to be sick 5 weeks before Christmas is definately a pain you need to get rid of quickly......good luck