Wow, these things can happen so easily and so fast! You and bf did a great job getting her to the emergency vet right away, and catching the additional problems later. I'm glad she is doing well!
How big is your girl? (or should I say how "little"?)
I'm sorry your birthday was ruined, but at least it turned out well!!!