I think the BA thing is purely unfortunate ... operating domestic flights obviously airlines have similar flight timings to suit business custoemrs so we all arrive at destination airport at the same time and therefore we end up second to a BA jet because of the reasons you said.
I will suggest the famil flights idea to the big boss man!