Pamela,
To hurt someone you profess to love and care about is just abuse in my book.

We constantly strive to not even do that to ourselves so NOBODY else has the right to do that, bf/gf/husband/wife/parent/etc. It seems like this cycle is ongoing and that's no way to live the rest of your life. The moods can be managed with medication but the betrayal of trust and question of intent can be destroyed forever with hurtful words.
I'm not sure how many chances you can give this guy but you have to try to be strong for yourself, even if that means getting out of an abusive relationship and being by yourself for a little while. Regardless of how sweet or nice or caring someone is when things are good, it doesn't make up for lack of compassion and love when the other is really hurting and REALLY needs that love.
I hope you'll be ok my friend.
Chris