Due respect to our host
Randy who has been helpful to many frequent flyers, cutting through airline bureaucracy to deal with consumer complaints so pretty much up the alley of Chris Elliott. You might
send him an email, your story may be perfect fodder for one of his 'fix my trip' columns.
As for your question of whether 'this is the right place to vent' you might get some assistance in the British Airways forum -- as Starwood Lurker notes, they have a rep in that forum, but the Flyertalkers there may have suggestions in working with BA Customer Service as well.