I'm sorry you have to go through this.

The way he's treated you is very unfair... but I understand why you still love him.
In my opinion, only time will let things heal. Right now you're both highly emotional, but as time goes on, the emotions will settle. Don't give up hope. His heart may soften over time.