Matilda is in surgery as we speak... Thank you all for the support. Her vet was wonderful and very reassuring, and I had them do bloodwork before to make sure there isn't an underlying issue. Still freaked out, but I feel a bit better! Thank you all for the kind words. They said they'll call me in a few hours to update me on how she's doing and I get to take her home tonight.