I'm glad to hear your Muffin will pull through this difficult time. I have a 3 months old and I already decided to have her spayed when she is old enough. Well there were no question about it from the beginning. I am not planning to breed her so why put her through the heat??? I had 2 female yorkies in the past and both were spayed. They both didn't have any health problem.
My prayer is with you and Muffin!!!