Sounds like you asked the question again but phrased differently, don't blame her. Although t has to be said slamming down the phone seemed unprofessional.
I don't see why BA should status match to be honest, it means you can build up miles on 1 carrier then if you get bored status match to another and so on. Why should people get Status when they never fly BA just because they fly a lot on another airline and fancied transferring?