You're starting to see it, which is progress.
A suggestion though: stop considering your "internal" mitigating factors like procrastination, and over-valuing things like the co-authorship. Acting to defend your own self-image doesn't help maintain a relationship.
And I do mean
stop. Blocking part of your internal "identity preserving" narrative isn't easy, but that's part of what you're asking for.
The problem with hiding behind your own nature is that it has no relevance to your question, which is "why do my friends ghost me?", which is about
other people's motivations. Simple answers (like "you don't treat them as friends" which is accurate and concise, but shallow) bypass the real "why" rather than addressing it in a way that's "actionable".
Your story ("I can't help myself because 'X, Y, Z'") does the same thing from the inside. It's a psychological trick to
avoid taking personal responsibility. Of course
everyone does this - humans are hard-wired to operate that way.
But
adults should
fight it when it's affecting something important.
What I'm trying to do is help you see this from the other person's perspective. You need to be able to answer "how did I fail them?", and you need to identify every occasion when you did so (a) among what you've told me, then (b) go back through your memory and "look" for others. It will hurt - but even this late in the game, probably less than not addressing the issue.
As for when your ex-friend created an opportunity to reconcile:
she mentioned her grievance about perceived “social exclusion” to me at the conference in Beijing
BTW - that "
perceived" is a deflection, probably for yourself as well as the audience (readers here). It comes under the "stop" suggestion above.
When a friend makes a point of sharing their concerns about the friendship, with a very personal example, it's
not about you, She told you "I (friend) was hurt by your not considering my interests, and it's affecting my side of our relationship".
It would nuke the friendship on the spot if you told her e.g.- "It wasn't my (AuAL's) fault", or "you're imagining it", or "it's not my job to organize your social life".
The correct response starts with a sincere and unreserved apology.
NB:
unreserved doesn't mean "I'm a
little bit sorry, but it's mostly because of something beyond my control: I'm an Aspie". That information would come later, perhaps during a discussion over coffee.
Your job as part of offering a sincere apology is to help the other person explain their grievance, and to promise to do better (and you need to
mean it - this kind of opportunity won't come twice).
A closing comment:
I know I'm "leaning in" a bit too much here, but it's deliberate and I won't be apologizing for it.
IMO you're in denial, and I'm
assuming the thinking and behavior go back to your early adulthood.
Given that, my accepting your narrative at face value would just enable you to continue along the well-worn path.
What's possible in a text-only place like this is to push back firmly. Which means I'm being critical to a degree that definitely breaks "dinner party conversation rules"
It's easy to get me me to stop though: don't respond, or tell me to stop.