BA Cancellation

Hi,
I am hoping for some advice here. I was booked on BA006 to fly from Tokyo Narita to Heathrow and unfortunately it was cancelled due to Rolls Royce inspecting engines on the 787 fleet.
I was informed around 2 days before the flight - they originally rebooked me via Chicago which would have been a horrendous journey home. I also had to endure severe stress as I had to get an ESTA sorted which did not clear me for travel straight away - they said it could take 72 hours before it was authorised when my flight was in 30 hours! Thankfully the clearance came through that afternoon.
Thankfully they then offered me a seat on a direct JAL flight from Haneda to Heathrow on the same day - departing 95 minutes before the original flight. I have been in touch with them to tell the stress they caused me and they have apologised but claim they are not liable for any compensation because the situation was beyond their control.
I was wondering if there is any way I can appeal this? I am feeling very let down by BA and feel like I would not want to book with them again.
Thanks.
I am hoping for some advice here. I was booked on BA006 to fly from Tokyo Narita to Heathrow and unfortunately it was cancelled due to Rolls Royce inspecting engines on the 787 fleet.
I was informed around 2 days before the flight - they originally rebooked me via Chicago which would have been a horrendous journey home. I also had to endure severe stress as I had to get an ESTA sorted which did not clear me for travel straight away - they said it could take 72 hours before it was authorised when my flight was in 30 hours! Thankfully the clearance came through that afternoon.
Thankfully they then offered me a seat on a direct JAL flight from Haneda to Heathrow on the same day - departing 95 minutes before the original flight. I have been in touch with them to tell the stress they caused me and they have apologised but claim they are not liable for any compensation because the situation was beyond their control.
I was wondering if there is any way I can appeal this? I am feeling very let down by BA and feel like I would not want to book with them again.
Thanks.