The A330 was always intended for shorter int flights.
It used to have 2 loos for J: Joyce removed one (just as he cut the number on the A380): he probably said this was based on customer feedback i.e. we didn't need loos on long haul flights.
I agree that any one of the items I listed is not a reason to change airlines or routes but it is the overall package that makes the difference.
As the the QF schedule (apart from no longer flying to/from MEL) the very early morning arrival at LHR and on flights to AU via SIN is really bad for jet lag. QF has 2 slots with jet lag- friendly arrival times but do not use most of them (the QF10 is the only good slot they use). Other airlines offer really good arrival times for jet lag, an important reason to not fly QF.
I know the cabin crew are ambarrassed to be working on these aircraft they are so far below par.