I have had horrible luck personally with trees purchased from places like Home Depot. they are already losing needles when I bring them home and start decorating.
They never make it to New Years and I traditionally take the tree down on Jan 2.
However when I lived up north, the family would go out to a tree farm, choose a tree as we trekked through the snow and hub would saw it down. We would cut it again when we got home, and got into water very quickly and it literally could last til late January if we were lazy.
I think most trees are weeks if not months old/from time their were cut down. That’s why they don’t last. It’s a horrible mess and cleanup even by New Years.
We have been traveling to spend Xmas with our kids but not this year, we are considering a fake tree – once laughable in our house. My kids would be horrified but what’s the point?