Frustrating as the Op’s experience was, I’m sure that it would have been similar for most airlines at a relatively small outstation when any staff are from a local service company, not the airline.
To answer the question posed, I don’t fly BA very often nowadays, not due to any issues with flights, but because several years ago they scrapped all services from my local airport, Birmingham, which for many years had a ‘Eurohub’ terminal dedicated to BA, with services to major European cities, as well as JFK. Sadly this terminal now handles Ryanair and Flybe flights.
The drag down to Heathrow is now so much hassle that I prefer to travel via AMS or CDG. Time from home to final destination is actually no more than transitting LHR, and in many cases the overall journey is quicker.