Your definitely not alone - we've got a big family but everyone is scattered all over the place, so it means needing to get everything bought now and ship next week. This year however I asked everyone name one thing that you really need or want for Christmas, for the grandchildren they are very young so I buy lots of clothes to help my daughters out, and then get them a game, book or toy. Previous years we went way overboard on the buying, this yr I started a couple of months ago when I saw things on sale I'd pick them up and put them away.
For him and I we've been for the past few years just picked up stuff while we were with each other, that way you know it fits and you like the color/style. Then we'd pick up one or two small things the other doesn't know about for under the tree but we pretty much know what is under there.