Mary, no one takes better care of their dogs or is more vigilant than you are. As much as we try to cover every possibility accidents DO happen. Fiona will be fine. She is in good hands. Yours!!
Take care and please try not to blame yourself.
Feel better sweet Fiona. Keep us posted please Mary.