I think we are all missing the point of Nathalie's original post.
Violence against women in any way shape or form is strictly wrong and we have lots of work to do to change the perception of women's equality.
Equality means basic human rights, proper pay equality, equal opportunities for career advancement, non-sexist perception in the advertising and commerical world.
Yes, Canada is likely better than most countries.
No, this is not a debate about gun control and registry (although that is a worthy debate for another forum).
No, this is not a debate about religious beliefs and values.
We all need to treat the women in our lives (mothers, sisters, girlfriends, colleagues, wives and partners, and yes, SPs, with the full respect and dignity that all women and all humans deserve.
Lots of improvement needs to be made.
End of story.