I think you may be suffering from resentment, not loss of Christmas spirit.I think you actually love The festive season. It shows in the effort you have made to make home made jams, a very traditional present in the shires. The mistake you made was not buying other presents earlier and squirrelling them away You went to Oxford street,and it caused you anxiety,a mental battle of wanting something you couldn,t afford perhaps and then resentment was created,maybe deep down you thought your homemade presents didnt match up to the tat people seemed to want. As well as the real reason for Christmas. it is also the the time to be daft and overindulge,buying rubbish amuses, Thoughtful homemade presents have their own lasting charm. Relax its a short little moment in time that should be cherished. Plan earlier next time.and have a nice Christmas with your family.Merry Christmas .