@stefano they say be nice to strangers, because you never know if someone is having a bad day. That's exactly what you did, she wasn't nice to you, but you stayed respectful and found out later she was having a very bad day.
If I were in your position, I would have stayed professional on the phone, but I would have lost my temper after the call. I think you showed a lot of emotional strength today.