How can I get past the notion that this time will be different if I just give him another chance?
I really, really don't mean to be trite here but - see if he sexually assaults you again? You've basically stated that your current position is that you are willing to stay with him for now because you believe that he now understands that the rapes are harming you and therefore he will stop. He really would be a monster if he assaulted you again, wouldn't he?
So, try it. You're glad he now understands the impact of his behaviour. You are immensely relieved that this means he will stop. He will stop now, right? Because to continue raping a woman whom he can see is being terribly impacted by the repeated assaults would really make him irredeemable, wouldn't it?