This is a very immature woman indeed! If not cooking meat and fish was so important to her, she should have made that clear in her advert. At the very least she should have let you finish cooking your dish.
You handled the situation much better than most people would have. As you sa, your practice of fasting and emotional maturity defused her foolishness such that she also calmed down. You created the best outcome possible, but I don't know if I could have been so patient after a long drive plus having to clean the oven for 15 mins before using it !