We keep on having the same situation on the Dubai route. Two flight a day. Book yourself a C ticket, so you can sleep on the plane and spend time during the day, and then:
On the DXB-HKG route no problem 23.30 dep., decent seats in a 33B.
But return at 00.30 a 330 with those seats that are so bad, the person responsible should have been fired. She is a known person and we have been promised new seats for how long now?