Avra, what you said about everything else being secondary to drinking rings true to me. I am happier without it.
You seem to be doing a fab job re parties.
It seeems harsh, but is it worth saying to mil that not drinking is a deal breaker for you being at their house for xmas? It might stop the nonsense