I would complain about the service and check the t&c to see if there is a way to say the service is not good enough and you want out.
Spending a few hours complaining can save you a lot of money.
Once got a refund on a non refundable cathay paffic ticket as expedia gave me poor service in dealing with an enquiry (long story) took a few emails and phone calls but well worth it.
Most employees in customer service just want an easy life and are not worried about spending the companies money as long as they don't get any complaints which go to their line manager.