Nice article. I find it syncronistic that I'm current;y writing a piece on soulmates from an astrological perspective (with natal charts, bi-wheels and synastry charts - as visual aids explained in plain language).
In my practice I have met many people in search of their soulmates. There are some clear astrological indicators that correlate with your research on soulmates. Most people that connect with soulmates there is a karmic connection ranging from debt owed and/or debt given/paid in many different combinations.
Some soulmate and/or twin flame connections have mutual yod connections (or three unique angles that arte shared betwwen partners).
I've known couples that could connect on twin-flame basis but were unable to stay together for very long to a number of factors including but not limited to "soul age".