So, in ~6 months, I plan on contacting my ex.
For background:
She broke up with me ~3 1/2 years ago after a ~3 year relationship. Looking back, most of the reason was legitimately my fault, because I treated her rather poorly. On the other hand, I probably would have broken up with her eventually anyway, because she didn't treat me great either. Mostly we were both way too young and immature for a relationship. But there were circumstantial things as well --- it was a semi-LDR that was about to be very LDR, I had more life experience than her, and others. I'm willing to accept ~60% of the fault of the non-circumstantial problems.
Since that time, I've spent the last 3 1/2 years improving myself, after a point. I got degrees, I started exercising more, got more sunshine, dealt with my mental issues as best I could, stopped doing things I knew to be wrong and started trying to be a better person, and as of soon will be starting a new job. In addition to becoming more mature and gaining a better perspective on life (I hope). I'm not perfect, but I am better than I was.
To put it plainly, she was my ideal partner in almost every way (minus immaturity), and I've changed in ways that make her more ideal to me now than she was then. In 6 months I should be secure in my work that I can look for a partner, and I'd prefer to go with someone close to my ideal. Granted, she's likely changed since then. I've intentionally not kept up with her in 3 years. And she may not be interested. If not, I'll live. But if she's as good of a match for me now as she was then, I owe it to myself to at least try.
If you've ever been in a similar situation, what can I do to improve my odds? I intend to meet up with her if she's willing and talk in person. I'm not sure whether I should bring up the past. On the one hand, if she hesitates because of it, I've changed a lot since then. On the other, if it's not right in her mind, it could remind her. Thoughts?
I can provide detail if needed.