Mate, you are getting duped big time. Sorry for you to find out like this, but better now than a couple of months time. But you are right about one thing better to tell the truth even if it takes a lot of time to translate or express than a half truth or a lie.
Here are just a few of the reasons why I believe you are being duped, others may agree or have their own experiences with some or all or more examples:
1. you mentioned going to China to visit, Xia just about lept through the computer and dragged me to China there and then when I said I was going to come and visit. These girls want you to come and visit them. This is an important step in the relationship.
2. the train ride, may have taken 22 hours. Xia has gone on a long trip to go to Xian (her hometown) and I have tried to call on Skype but due to the train no reception but they have a rest stop some where and she called me straight away as it comes up on the phone as a miss call so to miss a call during a train trip is not unusual, maybe she went to an internet cafe during a layover to answer your letter? but I do not think so the translator again just the time difference between the US and China
3. attempted phone calls even if Xia does not know who is calling her mobile she always answers with way ((sp) hello for phone call) and then usually ni hao. then if I can not get through (bad line etc) she will hang up but they will answer the phone, very suspect to me and they all have mobiles not home phone lines and mobiles like we are used to but at least a mobile phone.
4. Even thought Xia admitted she was writing to a couple of guys at the same time I was the only one who said I wanted to visit her. Stupid idiots, but their loss is my gain. this maybe a reason for a lot of the avoidance in letters to you but I doubt it. same for anyone do not ever think you are the only one being written until you have met and cemented your relationship.
Move on buddy I know it sucks, but better find a REAL girl than a REALly bad translator and agency who are just using you to withdraw money.