What shambles! Sorry that this was such a crap experience for you.
Others have posted about your options at this point. I would keep all receipts and documents related to this and send a letter to BA Waterside with a non-emotional complaint (ie like your post) about the breakdown in DXB, along with your supporting docs and see what they do. You certainly deserve some form of compensation from them.
Welcome to FT!