Sorry to hear of your troubles. Cases like this make you wishing you had used a competent travel agent who could do the legwork for you.
TAs are often useless in situations like this. They are on the other side of the world, and if you need them it's most likely outside normal business hours for them so you have to wait for them to open the next morning or after the weekend...
HTB.