Hi! I'll be glad to help you with this issue.
I can imagine how distressing this situation must be for you. You are certainly a caring and loving person. Having hurt someone that much that long ago would have most people just vaguely remembering it--even though it was a very deep hurt inflicted on him. That is a real testament to who you are that you still feel so badly about having done that.
He has clearly moved on, though. We don't know if he feels the hurt still as actively as you do. We only know that you awakened the incident for him. It very well may have receded into the past for him and then you may have awakened it. And that might very well account for his behavior on FB, etc.
And this is actually the key to my answer to you that you need to consider and think about. It is very honorable and very beautiful of you to seek to apologize and to share why you did what you did and that you wish you hadn't done it back then. But it is not appropriate for you to write/speak about it in terms of your love for him. For two reasons: it may be too strong a connection for him now after 9 years; and he may have changed and you may not want to commit yourself to using such a connecting word between you until you know him better.
You just don't know enough about his character today and what he's like and if you, as a 23 year old with all the experiences you've had over the last 9 years, will even like who he is now after these 9 years, let alone use the word love. I am therefore concerned for you to leave that part out of your further communications.
And he may very well be shocked and overwhelmed by such expressions, just as the memories may have been shocking and overwhelming for him. It would be considerate for him to just approach him as someone from his past who wishes to catch up. Only that your catching up is more than just saying hi. You want the opportunity to let him know what happened 9 years ago.
That's fair and I would encourage you to keep making efforts. It will make you feel better and is a very nice thing to do.
Okay, I wish you the very best!
My goal is for you to feel like you've gotten Great Service from me and the site. If we need to continue the discussion for that to happen, then please feel free to reply and we'll continue working on this. If the answer has given you the help you need, please remember to give a rating of 5 (Great Service) or 4 (Informative and helpful), or even 3 (Got the job done) button. This will make sure that I am credited for the answer and you are not charged anything more than the deposit you already made by pressing any of these buttons. Bonuses are always appreciated! If I can be of further help with any issue now or in the future, just put "For Dr. Mark" in the front of your new question, and I'll be the one to answer it. All the best, XXXXX XXXXX