What to do when somebody that ghosted you is in regret for everything they’ve done?

There was this guy that I met December of 2020. I was coming out of a bad encounter with this guy who was a bit mentally abusive. I found my time. Met this guy. Let’s call him, John. When John and I met, there was obviously physical attraction. We were seeing each other exclusively. Over time of being around each other, feelings connected. Our chemistry was VERY strong. Some of the problems we faced, it was always communication.
Ghosting happened on his part with a miscommunication error. I had bad anxiety. I wasn’t in the correct mindset. I thought wrong. I blew up his phone like an idiot. Never heard from him again, begging for things to work. I cried.
Yesterday at 3 am, John messages me 4 months later. Saying Happy New Year. I was shocked. We finally discussed everything. He was apologizing. Saying how he thought of us during the holidays. How much regret he was in with what he did. Asked himself how he could just come back to talk to me. This and that.
With our chemistry, it’s really strong. He knows this. With what he did, he told me how wrong it was. How stupid and selfish he felt. How he really cares a lot about me. I’m a very special person to him. I had to ask him if some chick hurt him. What was going on. He just told me how much guilt he was in. That he’s sorry for everything..

I thought I moved on, but I really like this guy. :/ He said he wouldn’t ever do this again. That he doesn’t want to ever make me feel like this again. He admitted he was in the wrong headspace. He never looked the guy to hurt me wrong like that. We never fought or had uneasy routes.
What to do when somebody that ghosted you is in regret for everything they’ve done?
Post Opinion