Quite agree with the previous posts.
Personally, I wouldn't want to live in a world without wine and am eternally grateful that dry reds and whites seem to help me keep my BS in a normal range. I'm a Type 1, my BS rarely strays over 100 and I like to think a couple of glasses of wine in the evening are a contributing factor. Cabernet Sauvignon, Carmenere, Shiraz and Sauvignon Blanc and I have become close personal friends over the years. The lack of sugar coupled with the alcohol seems to prevent a rise in BS and of course the antioxidants are another significant benefit.
I like an occassional coffee and I find that black or with full cream it has no effect on my BS. I try to avoid semi-skimmed milk as it has more carbs and that does tend to push the sugars higher.
Your body is doing a really good job of handling sugar if you only spiked at 166 (90 mins after a meal should be your peak) and fairly quickly you fell to 102. Most doctors wouldn't even blink an eye at those kinds of results....they're very good.
What you eat the night before can have an effect on your fasting blood sugar but so can the "dawn effect" where the liver dumps excess sugar while you sleep. An occasional number at 126 when you usually run under this isn't going to hurt anything. As you said, it may simply be an indication of good living the night before!! Congrats on such good numbers.
I don't drink at all but I've heard that a glass of wine helps with the postprandial spikes.
I might try it sometime.