Example opening
Mira,
I don't want to rush this apology.
What happened between us matters too much for a quick message and a few easy words.
I know I hurt you. I know some of that hurt came not only from what happened, but from the way I handled it afterward. I was too focused on my own feelings, and not present enough for yours. That is something I regret deeply.
You are not someone I want to be careless with.
I am sorry for the distance I created. I am sorry for the moments when I made things harder instead of safer. And I am sorry for the part of me that wanted to be understood before I had fully taken responsibility.
I am not asking this apology to do all the repair by itself. I just want it to be honest. You deserve honesty. You deserve care. You deserve better than something rushed.
So this is me starting where I should have started: with truth, with humility, and with love.
I am sorry.
Daniel