The end is in sight in the long-running battle to buy Queensland Cotton Holdings Ltd after Singapore's Olam International Ltd said it had won control over more than 90% of the company's shares.