Advice for next plan of action?

I was dating my Ex for around 4 years, over the first year and a half I broke up with her because I felt that I wasn’t ready for a long term relationship. We did not date for another 6 months, in that span she was constantly contacting me and was very distressed. We ended dating for another two years, She wanted to move in together but I was not ready for that yet since I did not have a stable career and was not ready. I took certain things including her for granted. She ended up moving back to a nearby city (two hours away) with her dad to find a stable job.

She recently broke up with me saying we were too different but that she loved me, I thought it was a mutual. But I realized I made a big mistake and want to be with her. I have been working hard on myself physically, and have a good plan career wise which is something I lacked, I was unhappy myself but I am getting close to being happy.

It has been about a month and a half, I tried to contact her around the 25th day mark and things were going okay we even talked on the phone. But then she decided to go no contact and said “I’m not sure its a good idea for us to keep in touch right now. I think it’s best we continue to keep some space from each other for a little while. I’m not trying to be harsh or hurt you and I hope you understand but it’s just waht I need right now. And I really think it will be good for both of us, I am really sorry.”
I told her I understand and I think she is right, and that I love her and hope we can talk in the future. It is almost going to be another month, I have not really apologized yet for how the relationship went sour.

Should I send her a letter of apology or just try and re-initiate again via text? Any advice would be greatly appreciated.

Thanks!

@damart81 - She requested time and space, so you have to respect it and not contact her. Maybe in another 4 weeks send an apology letter. After she reads it she might reach out, but if she doesn’t, it might mean she needs more time. Good luck.