Sheikh Hasina, the prime minister of Bangladesh, ended her trip to China a day early because she was reportedly "upset" that Beijing had not followed through on its pledge of financial support and had not accorded her the proper etiquette.