Honestly, even though things are apparently working out for you now (thank the gods for people with common sense!), I would complain to the travel agency you booked this with because, as somebody else has already pointed out, this is their mess to sort out, definitely not yours *hugs* I hope things improve for the two of you after this
no subject