I think the best presents are given on a Tuesday, afternoon not for a birthday, or Christmas or for Ground Hog Day, but just because you made it and you love them and and love to give them presents.
What if you waited patiently and the day before xmas, they got hit by a runaway bus? It happens.
Life is uncertain---give with all your heart everyday. and Don't Wait for an arbitrary day on an imaginary calendar to tell your loved ones you love them. Or to give them a quilt.
If you want to have a big gift exchange on a specific date and be sure everyone raves about your gifts, then you'll have to wait, like everyone else.
Me? I send my family gifts when they get done. And I am always making something so I can have a gift on hand for a surprise event. I also have very few of my own projects in my house, which I plan on fixing this coming year.
Why torture yourself? Give it. Enjoy life all you can. Tick tock.