i cheated on my boyfriend

I am disgusted by myself. I cheated on my boyfriend, and after I told him that, he forgave me, and told me that he'll never leave me no matter what happens. He cried,  screamed.. But he forgave me.
Now, I feel so bad, I hate myself for doing that. Please help me...