I have never flown with CX but most of what you describe can happen when flying on any airline.
Travelling, especially when flying in long haul economy class is always going to be rather uncomfortable. You just have to accept that fact and not expect too much. If you plan and prepare well there are ways of making it a more enjoyable experience.