I'm afraid as I see it you simply no showed on the CX flight. Had you spoken to CX and asked them to send you on the direct QF flight you may have a case, but by simply buying your own ticket and not informing them you weren't going to make their flight i think you ruined any chances.
As others have said, this is what travel insurance is for.