The guilt is killing me.. what do I do?

I’ve been on several dates with different men throughout the past 3+ years.

They’d often be honest with me from the get go that they want marriage or a relationship out of our interaction. I always end up abruptly leaving them after months of texting/FaceTiming/meet ups.
They were very good to me each one of them.. I liked the feeling of being cared/loved for without a title.
The guilt is killing me because I knew their intention with me but I lead them on knowing something would probably not come of it as i know I’m not emotionally available for a relationship. I never had an evil intention because in the back of my head I thought.. maybe this one could be the one for me? But when I got too close I ran away and just think wtf was I even doing for all these months wasting peoples time and that they don’t deserve me.. rather someone better.
I’ve hurt too many people (I’d like to say unintentionally) and the guilt hurts my head I don't know what to do.
I could message them and say sorry but they’ve probably moved on and it’s selfish of me to apologise to them and only to be reminded of me again.
Updates
+1 y
Do you think I should apologise or just leave it as that. Because it’s been a couple of months since the previous situation ended
The guilt is killing me.. what do I do?
Post Opinion