Look hun, no one deserves to be treated like that.
Im my eyes you have three options stay with him and see if he does anything like that again then leave him. Stay with him and be worried that he may do it again or much more. Leave him and start fresh.
You made a "Did it" with him as you put it, because you loved him. YOU did nothing wrong so I'm sure your religion can fro give you for being with someone you truly cared about but hurt you....