How to get rid of my abusive wife?

I've been married for almost 13 years. I have two daughters aged 11 and 9 yrs. My wife has been abusive all through out these years. Looks like she had an abusive childhood. Her elder sister is not grown up psychologically I think (I never asked, but this is what I observed), who used to beat my wife and snatch things from her during childhood. My wife has a habit of shouting at me for silly things, throwing away whatever she has in hand in a fit of anger, calling abusive names (she called me a 'bastard' and equivalent abuses to my daughter as well). Off late, this is becoming a daily routine, and she keeps abusing my sister, my brother, my sister-in-law, their kids etc. And she does all these in front of my kids, without even thinking what kind of effect it has on their future and their behaviour. She wants to cut-off all ties with my family members. All these could be affect of watching telugu soap-operas on TV in which evil ladies keep boasting that they ill treat their mother-in-law, cut off ties with their husband's families and consider that as something great. I try my best to help her with household work - I cook sometimes, take care of kids, give them food, make them do homework, take them for various classes etc in spite of hectic work schedule. In spite of this, she keeps saying I don't help her at all but I used to help my sister-in-law before marriage. Seriously, I am fed up of this life and want my daughters not to become like this. What is the way out? Is divorce the only option for me. I doubt if she will agree to divorce as well. Please advise.