While I see problems with bureaucracy, this woman's case is not drawing my sympathy.

Instead of building a life in Canada, she remains single and hangs on to "family in India". She sends money to India (some of which might have paid for better legal advice in Canada). The closeness of her relationship to her niece and the niece's family is not sufficient for sponsorship. Meanwhile, the niece failed an English test, but did not try to improve her English and re-take it. Also, what is the niece's husband's occupation? Can't he apply for immigration? Or does he not have language and other skills to make it?