hi feelinlost
Although you say you've hurt your partner emotionally and he's stuck by you there are no excuses for physical violence. I was in a similar situation a few years ago where almost everytime he hit me it was because i had done something wrong (from his perspective that is) other times it was just cos he was in a bad mood. Get out of this relationship esp. if you have kids. I'm now married to a wonderful man and have heard on the grapevine my ex has had several g/friends since and been physically violent to all of them. There is hope and love out there just give yourself some space to find it. Good Luck love