Dear Chith,
Training is an investment that a company undertakes based on the financial and strategic advantages it will receive. At the end of the day, it is only people who actually manage to do the work despite all the automation the company/business has; so businesses/companies are ready to arrange for professional/personal training, which obviously is expensive, and they usually dislike the idea of an employee leaving the organization immediately upon the commencement of a training.
To add to your predicament, I know of a scenario in which the company sought legal assistance (asked several employees) to sign a legal document stating that once they receive a very expensive training, they would not leave the organization for a fixed amount of time; which, in my opinion, is correct and good. "There are no free lunches in this world," so if you are looking for progression in your professional life, you should adhere to some basic professional agreements.
Ashish