I feel deeply sorry for your daughter that you should hurt her in this way, especially at Christmas, simply because you dislike her chosen partner. Maybe he is a drinker and has a genuine problem - but that's for them to sort out, not you.
Of course 'she's accepted it' - what else can the poor lass do? You are clearly adamant in your opinions.
My mother did exactly^ the same to me and it ruined every important, family occasion (including our wedding day) and is something I shall never forgive.
I accepted it too because it was 'her way or no way'.
She was prepared to punish the innocent in order to punish the person she saw as 'guilty' by putting her own selfish ideas before my happiness and that of our sons.
She made my life a misery for years.