Forgiving is one thing, but you don't have to take verbal abuse. One other suggestion I have is to contact your local women's shelter or the National Domestic Violence Hotline (1-800-799-7233) and talk with an advocate. Verbal abuse is still abuse. Depending on where you live, you might be eligible for a protective order. Even if you aren't, the advocate can help with a referral for counseling or other services that might help. It's completely confidential.
I've worked in the DV field for a very long time and I've had victims of physical abuse tell me that the verbal abuse was actually harder to live with, and to recover from.