For BA the international and cargo flights subsidize everything else in the company. European flights are losing out to LCCs, rail, and bus. If Qantas is losing money on their international fleet someone is embezzling a shitload of money. Qantas rules Australian airports. Qantas is in half a dozen codeshare agreements (typically an airline is in one, Oneworld, Skyteam, etc.) because they can do whatever they want.
And Qantas was losing $262 Million per year on international, which they've apparently narrowed to a $91 Million annual loss by dropping half of their international routes. For Qantas it was the domestic routes that were subsidizing international: