I feel your pain. Our flights to Greece in September were cancelled yesterday and it completely messed up a lot of onward plans and bookings, despite doing our best to work around BA’s so called alternative flight they switched us onto. We have now cancelled the BA flights and booked with Swiss. BA has been no help at all but we found it easier to just walk away from them and rebook on a different carrier. Good luck in actually speaking to anyone.