Why block her for just the weekend? Sounds like she needs a serious time out if she can’t comprehend that your anniversary dinner is important to you and objectively more important than her dinner date.