Shame to hear about the OP's experience. I've only flown BA 3 or 4 times (as I'm Melbourne based) and each time I've found the crew to be excellent. Not too "in your face" but competent, friendly and engaging. My favorite ever crew member was on BA SIN>LHR upper deck. I can't remember her name but I remember she lived in Brighton, England. Wonderful lady to chat to, and she looked after my 2 boys like they were her own.