I agree it is not good for CX' business if their clients are not satisfied but it seems the issues were all US-security related and would have also happened if you had arrived on SQ instead of CX.
Being delayed at an American airport because American security protocols are a mess does not really fall within the realm of thing an Asian airline can control.