I don't think so and it's good to see many of those commenting on the Toronto Star article agree including a woman who is actually from St. Vincent.
Domestic violence is not covered by the U.N. Convention Relating To The Status Of Refugees because it is not "persecution" per se but misandrist women and the immigration industry - with eyes blinded by dollar signs - were adamant to make Canada recognize it as so. So in 1993 Canada decided to make domestic violence grounds for an asylum claim, the first country in the world to do so, because our "compassion" makes us stupid like that and we're too intellectually lazy to think things through.
Think about it. There's over 7 billion people on the planet right now. About half are women. Of those women how many do you think are victims of domestic violence? The number must be in the hundreds of millions. Technically, and legally, if they all made as rush for Canada they can file an asylum claim. And we don't have the resources to process them all. And the opportunities for abusing the system with bogus refugee claims based on domestic violence are obvious.
Canada's refugee determination system is a mess because we have allowed it to get that way by going way beyond the scope of the the UN Convention. This broadening of criteria and allowing issues like gender discrimination, domestic violence, the persecution of homosexuals, amongst others, to be grounds for an asylum claim opened the floodgates causing Canada to lose control of her borders.
Life can be ugly. That's just how it is. Domestic violence happens and it's never going to go away. The best way to address it is not by allowing victims of domestic violence immigrate to Canada but to change the attitudes - and the law - of the societies that harbours it. Whereas the former only benefits the few, the latter will benefit the many.