This comes from a fairly experienced guy who thinks you should just, have patience. He seems to have scars one after another. That will take time to heal. And you must give him that time. Don’t worry about losing him cuz he probably has more feelings for you than he can have feelings for anybody else right now. So he won’t go away. Give him some time to breathe and recover and he will be good as new. Of course he needs your care and affection on the way because that will not only heal him faster but make him confident about this relationship as well (make him comfortable with you). This may be some indefinite point in the future depending on how things goes but is worth the wait the way I see it.
Good luck. I’m sure patience is a virtue (I’m beginning to learn it right now!) and if you wait you two will be together completely in the future, I’m pretty sure.
Again, if you want a more professional reply, wait for April. That’s all I can say. All the best!