Glad you got out.
I would expect EW to make a fuzz because you changed destinations to DUB instead of DUS - even if that did save them a lot of money your contract with them was to DUS only.
I believe that their inability to provide you with an alternative to their cancelled flight makes them liable to pick up the cost of your new ticket.