I have to admit, my heart broke a little bit for you when reading your story. But I believe you did the right thing by telling him to get out. The harsh reality is that he has not only cheated on you twice (that you know of), but he has also assaulted other women multiple times AND lied to you about it. None of us were/are perfect, but your faults don't seem like dealbreakers. His do. Plus, the no sex for a year is a major red flag. I'm sorry you're hurting, but this man seems like he has shown his true colors and now it's time for you to throw out the box of broken crayons. Your fear is understandable, but I can't see how this situation will be any less painful in five years when he's likely to be even more emotionally and physically unavailable due to your disability. This sounds cliche, but you deserve better. You deserve a chance to find a decent man who will treat you with kindness and respect. I really hope you stick to your guns on this and don't let him back in. To answer your question, you're doing the right thing. Things will get better.