"I've been seeing her for over 2 years, 3-4 times a month ". Let take the low end of the spectrum, 2 years and 3/months. That is 2x3x12=72 times in 2 years. Does it sound like a committed relationship? Do you even have time to see anyone else in between? Seem you are falling (hard) for her, perhaps? I would walk out myself, but I would not be a bit upset over it. If I was this good a customer, I would milk it for the next few months for VIP treatment.