Just for the benefit of anyone reading the other thread, I'd like to make it clear IMO, the OP here got truly appalling and unacceptable service here.
I agree you should try to feed your experience back into BA so that this can be monitored and/or acted upon.