Hi! I believe I can be of help with this issue.
First, let me say I can clearly sense the desire in your words to genuinely have a loving relationship with him. And the pain that you feel that he is not responding, he won't answer.
And this is actually the key to my answer to you that you need to consider and think about. There are two dimensions operating here and you have to keep track of them both. The first is his bestowing of trust on you again.The second is your being the same or a different person than when you slept with his roommate. And one may be dependent on the other.
He seems sensitive. That is probably part of what makes him attractive as a person. And if so, then his bestowing of trust is going to be based on whether he feels there is anything different now than the first time he bestowed trust and saw it broken. The question that you can answer for him that may make it easier for him to bestow trust to you is, "how are you not the same person, how are you different, than a year ago?"
So rehearse the answer to that question within yourself. Rehearsing may mean finding out some things about yourself. Looking within yourself and being able to answer that question. And then it would mean revealing that inner self to him. But that part I would think, from what you have written, you would look forward to. Because you think highly of him and you want him to be close with you. It is the part about making sure you know the answer within yourself that you need to be clear about and rehearse.
Because once you can tell him the answer to this question then you can begin the process of finding out how long it will take him to be able to bestow trust to you. But that has to come first.
So there is hope. I wish you the very best!
Please remember to click the green accept button. Feel free to continue the discussion; my goal is to get you the best answers possible. Bonuses are always appreciated! If I can be of further help with any issue, just put "for Dr. Mark" in the front of your new question, and I'll be the one to answer it. All the best, ***** *****