Note: This question deals with the political dimension of the Vatican City decisions, thus its presence on the Politics site.
According to this article, it takes quite some time for someone to become a saint of the Catholic Church:
The process to make someone a saint cannot normally start until at least five years after their death.
This is to allow time for emotions following the death to calm down, and to ensure that the individual's case can be evaluated objectively.
Some have to wait a long time before they reach Catholic sainthood. Saint Bede, the theologian, died in 735 but had to wait 1,164 years before he was declared a saint.
John Paul II had also dispensed with the five-year period for Mother Teresa, beginning the process in 1999, less than two years after her death.
I cannot find a source (saw on TV), but some analysts argued that a certain period (a few decades at least) should be left between a person's death and its sanctification to let all criticism settle down.
This article and this one argue about criticism surrounding Mother Theresa:
Not a Friend of the Poor, Her friends included the corrupt rich, very little was spent on medical expertise or making the lives of the sick and dying more comfortable.
Three years ago, a study by academics at the University of Montreal concluded that the Vatican had ignored Mother Teresa’s “rather dubious way of caring for the sick, her questionable political contacts, her suspicious management of the enormous sums of money she received, and her overly dogmatic views regarding … abortion, contraception and divorce.”
Whether this criticism is valid (fact based) or not is a subject for Skeptics.SE. However, it is clear that the criticism exists.
Question: Why is Catholic Church in a hurry to sanctify Mother Theresa (both by its standards and in spite of heavy criticism).