I slapped my fiance, how can I gain his trust back and get him to feel the same again?

i slapped my fiance in public and his boss & co-worker saw, and some people around the plaza. and the reason I slapped him is because he said out loud that I wasn't a virgin. he is still in the process of getting over it although I have sincerely apologized and I really do feel bad about it. he feels that it may happen again and has a fear of it and says if it goes on we cannot be together. that was the first time that has happened and it will be the very last. we had problems for a little over half a year because he was emotionally and verbally abusing me about my weight, skin, appearance, and so on. he would pick on things a lot and that made me very aggressive. all of that has recently stopped and its just so hard for me to believe that its finally over. its just made me more of an aggressive person though, and I'm not saying I have an excuse for what I did, but it is why it came to a point that it happened, because ever since our problems started before, time after time it made me become more of an aggressive person. and now this. I didn't mean it and I love him very much, what can I do to make him trust me again and love me just as he did?
I slapped my fiance, how can I gain his trust back and get him to feel the same again?
Post Opinion