我与男友相恋5年,一开始没发现他脾气如此暴躁,近两年,我们一块生活,平时花钱什么的对我从不吝啬,也很关心我,也很幽默,经常哄我开心。近一年来开始谈婚论嫁,可是他挑我家里毛病,说我家人不会办事,骂我家里人,一吵架就吼,摔东西,自残,最近一次吵架还打了我。每次我都有分手的念头,可是想起他的好,我一次次又原谅了他,我今年26周岁,5年的感情加上我现在的年龄,我还是不能果断的离开,我是不是有点心太软?我该怎么办?