Just to add to what CXGE90 said, it's all about what you want out of your career as a pilot. The CX CPP is a very good opportunity to get trained to a high standard, and be part of a great team. If i'm correct you are based in Adelaide Australia?, maybe one day you can move back and be based there as a F/O on the A330. Be sure to know what you want! They will not take a cadet who could possibly dropout in the near future due to cold feet etc. And as for sacrifices, yeah a few to be made but I hear most S/Os for CX at the moment are enjoying life, it's what it's all about in the end, no one wants to be a miserable pilot.
All the best!