Oh no! Sorry you are feeling poorly. I really hope you feel better so, but I doubt there is much the doc can do :( I suggest bed, hot liquids, and someone to wait on you hand and foot :)
As for feeling badly about no Christmas presents, I suggest Internet shopping, gift cards at the drug store on the way home, a list for your DH to get them for you, or just telling yourself that it will just not happen this year. Instead of gifts, you are getting yourself, your DH, and family a baby!!